[Mongo] 간단한 실습
·
DB/Mongo
위 창은 예제를 위한 쉘창입니다. 데이터를 넣습니다. db.inventory.insertMany([ { item: "journal", qty: 25, status: "A", size: { h: 14, w: 21, uom: "cm" }, tags: [ "blank", "red" ] }, { item: "notebook", qty: 50, status: "A", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank" ] }, { item: "paper", qty: 10, status: "D", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank", "plain" ] }, { item: "planner", q..
개발자에 대한 나의 생각
·
TIP
개발자란 건 현재 기술로 가능한 대부분의 모든 일들을 가장 먼저 기계에게 일임 시켜버리는 직업입니다. 사람은 도구를 사용하는 동물입니다, 도구가 나왔으면 도구를 사용해야 하는 것이죠. Hello World의 printf 부분의 몸체 (어셈블리어 수준 프로그래밍) 조차 레퍼런스 없이는 구현하지 못합니다. 그럼 표준입출력 도구들은 다 갖다 쓰는게 실력이라고 말하면서 새로운 레퍼런스를 쓰면 실력이 아니라고 말할 수 있을까요.
JPA(Java Persistence API)란 무엇인가?
·
Language/JAVA
JPA(Java Persistence API)는 자바 ORM 기술 표준입니다. JPA는 아래 그림처럼 애플리케이션과 JDBC 사이에서 동작합니다. ORM(Object-Relational Mapping)은 이름 그대로 객체와 데이터베이스를 매핑한다는 뜻입니다. ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제를 데이터 베이스에 저장할 때, Insert SQL을 직접 작성하는 것이 아니라 객체를 마치 자바 컬렉션에 저장하듯이 ORM 프레임워크에 저장하면 됩니다. JPA 소개 과거 자바 빈즈(EJB)라는 기술 표준을 만들었는데 그 안에는 엔티티 빈이라는 ORM 기술도 포함되어 있었습니다. 하지만 너무 복잡하고 기술 성숙도도 떨어졌으며 자바 엔터프라이즈(J2EE) 애플리케이션 서버에서만 동작 ..
삼겹살 크으~~
·
Life
오랜만에 삼겹살에 소주 크으~~
연기기자는 대단하네요.
·
Life
턱걸이 하는방법
·
Life
턱걸이는 이렇게 해야한다고 합니다.
[Python] 안드로이드 마우스탭 이벤트
·
Language/Python
ppadb와 pynput을 활용했습니다. 디바이스 키값은 adb devices를 통해 얻어낼 수 있습니다. from ppadb.client import Client as AdbClient from pynput.keyboard import Key, Listener import time # Default is "127.0.0.1" and 5037 client = AdbClient(host="127.0.0.1", port=5037) device = client.device("ce0*******642702") # device.shell("logcat", handler=dump_logcat) isNotPressRight = True isNotPressLeft = True isNotPressUp = True isN..
[scrcpy] scrcpy 란?
·
Tool/scrcpy
안드로이드 기기를 USB나 over TCP/IP를 통해 연결하고 컴퓨터에 화면을 출력할 수 있습니다. 루트 권한이 없어도 됩니다. GNU/Linux, Windows and macOS에서 동작합니다. It focuses on: 가벼움 (native, displays only the device screen) 성능 (30~60fps) 품질 (1920×1080 or above) 낮은 지연속도 (35~70ms) 짧은 구동시간 (~1 second to display the first image) 안드로이드 기기에 별도의 설치가 필요없습니다. Requirements 안드로이드 기기 API 21 (Android 5.0) 필요. enabled adb debugging 기기에 디버깅모드 설정해야 합니다. Windows ..
[c++] vsCode에서 Helloworld
·
Language/C_C++
선행 작업 2020/06/21 - [Tool/vsCode] - [vsCode] c++ 개발환경 구축 2020/06/21 - [언어/C_C++] - [c++] choco로 MinGW 설치 방법 Check your MinGW installation Mingw-w64 설치가 정상적으로 되었는지 확인해봅니다. powerShell에서 해당 커맨드를 입력해봅니다: g++ --version gdb --version 커맨드가 정상적으로 동작했으면 프로젝트 디렉토리를 생성해줍니다. mkdir projects cd projects mkdir helloworld cd helloworld code . Add a source code file File Explorer title bar에서, New File button 을 클릭..
[chocolatey] 기본 설치 경로
·
OS/Windows
기본 설치 경로 choco 설치 시 별도의 경로를 지정 하지않으면 c:/ProgramData/chocolatey/lib경로에 설치 됩니다. c:/Users/(name)/AppData/Local/Temp/chocolatey위 경로에는 설치에 필요한 파일들이 저장됩니다. name은 각 local pc 설정에 맞게 수정합니다.