전체 글
-
[IntelliJ] 단축키 기본 및 응용IntelliJ 2022. 3. 29. 17:30
단축키 기본 단축키 설명 Alt + 1 프로젝트 창 포커스 ESC 에디터 창으로 돌아오기 Space 프로젝트 창 미리보기 Ctrl + Shift + F12 에디터 창 키우기 Ctrl + Tab 에디터 창 이동 Ctrl + Alt + Insert 에디터에서 새 파일 생성 Alt + Insert 프로젝트 창에서 새 파일 생성 Ctrl + 방향키(좌/우) 단어별 이동 Home, End 라인 시작/끝 이동 Page Up, Page Down 페이지 위/아래 이동 Ctrl + W, Ctrl + Shift + W 선택 영역 확장/축소 Ctrl + / 라인 단위로 주석 처리(//로 주석처리) Ctrl + Shift + / 블록 단위로 주석 처리(/* */로 주석치리) Tab 인덴트 Shift + Tab 인덴트 취소 C..
-
[IntelliJ] context.xml 추가하기IntelliJ 2022. 3. 23. 15:07
context.xml 추가하기 1. File > Project Structure (Ctrl + Alt + Shift + S) 2. Modules > Web > Add Application Server specific descriptor... 클릭 3. Application Server에서 Tomcat Server를 선택 4. Tomcat Context Descriptor가 추가되었느지 확인 5. META-INF > context.xml이 추가되었는지 확인
-
[Docker] Docker로 Zookeeper, kafka 설치(docker-compose.yml)Docker 2022. 3. 21. 17:07
1. Zookeeper, Kafka 컨테이너 이미지 가져오기1_1. Zookeeperdocker pull wurstmeister/zookeeper 1_2. Kafka docker pull wurstmeister/kafka 2. docker-compose 파일 생성# compose 파일 버전version: '3'services: # 서비스 명 zookeeper: # 사용할 이미지 image: wurstmeister/zookeeper # 컨테이너명 설정 container_name: zookeeper # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "2181:2181" # 서비스 명 kafka: # 사용할 이미지 image:..
-
[Docker] Docker로 MongoDB 설치(docker-compose.yml)Docker 2022. 3. 21. 15:04
1. MongoDB 컨테이너 이미지 가져오기docker pull mongo 2. docker-compose 파일 생성# compose 파일 버전version: "3"services: # 서비스 명 mongodb: # 사용할 이미지 image: mongo # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: mongodb # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "27017:27017" # 환경 변수 설정 environment: # MongoDB 계정 및 패스워드 설정 옵션 MONGO_INITDB_ROOT_USERNAME: root ..
-
[Docker] Docker 기본 명령어Docker 2022. 3. 21. 14:53
1. 원격 저장소(dockerhub)에서 이미지 가져오기docker pull [이미지명]ex) docker pull mongo 2. 로컬 저장소의 이미지 목록 확인docker images 3. 컨테이너 목록 확인docker ps [option]ex) docker ps -a 4. 컨테이너 삭제docker rm [컨테이너 ID]ex) docker rm mongodb 5. 이미지 삭제docker rmi [이미지 ID]ex) docker rmi mongo 6. 컨테이너 실행docker start [컨테이너명]ex) docker start mongodb 7. 컨테이너 중지docker stop [컨테이너명]ex) docker stop mongodb 8. 컨테이너 bash 접속docker exec -it [컨테이너명..
-
[Git] GitHub에 폴더 업로드GIT 2022. 3. 18. 13:59
1. 업로드할 폴더의 상위 폴더로 이동 2. 깃을 사용할 수 있도록 폴더를 초기화$ git init 3. 상태 변경이 필요한 파일이 있는지 확인$ git status 4. add 명령어를 실행하여 tracked 파일로 변경$ git add 폴더명 5. commit 명령어를 실행하여 폴더를 커밋$ git commit -m "Commit Message" 6. 로컬 저장소를 원격 저장소와 연결$ git remote add origin "원격 저장소 주소" 7. remote -v 명령어를 실행하여 로컬 저장소와 원격 저장소가 연결되었는지 확인$ git remote -v 8. push 명령어를 실행하여 폴더를 업로드$ git push origin master
-
[MongoDB] MongoDB - sort(), limit(), skip() 메서드NoSQL/MongoDB 2022. 3. 16. 14:41
1. sort() 조회 결과를 정렬할 때 사용할 수 있습니다. 정렬의 기준이 되는 필드를 지정하고, 1 또는 -1을 지정하면 각각 오름차순 또는 내림차순으로 정렬할 수 있습니다.db.collection.find().sort({ field: value }) 1을 지정하면 오름차순db.language.find().sort({Dec2021: 1})-1을 지정하면 내림차순db.language.find().sort({Dec2021: -1})참고 : https://docs.mongodb.com/manual/reference/method/cursor.limit 2. limit()조회 결과의 개수를 제한할 때 사용할 수 있습니다.db.collection.find().limit() - 입력한 수만큼 조회 결과를 반환db..
-
[MongoDB] MongoDB - CRUD 명령어NoSQL/MongoDB 2022. 3. 11. 17:09
1. Create(생성) - insertOne()과 insertMany() 메소드를 사용하여 컬렉션에 도큐먼트를 생성할 수 있습니다. - insertOne()은 단일 도큐먼트만, insertMany()는 다수 도큐먼트를 생성할 수 있습니다. 1_1. insertOne()db.collection.insertOne( , { writeConcern: })db.language.insertOne({Dec2021: NumberInt(1), Dec2020: NumberInt(3), Change: "↑", ProgrammingLanguage: "Python", Ratings: 12.90}); 1_2. insertMany()db.collection.insertMany( [ , , ... ],..
-
[MongoDB] Robomongo 3T - Database, Collection, Document 생성 및 조회NoSQL/MongoDB 2022. 3. 10. 15:29
1. Robomongo 3T에서 Database 생성 및 조회1_1. Database 생성 - 커넥션 우클릭 > 'Create Database' 선택 - Database Name을 입력한 후 'Create' 버튼 클릭 - 추가된 데이터베이스 확인 - 'use 데이터베이스명' 명령어로 데이터베이스를 생성할 수도 있습니다. 1_2. Database 조회 - 데이터베이스 우클릭 > Open Shell > 'db' 명령어를 입력한 후 실행(Ctrl + Enter)하면 현재 접속중인 데이터베이스 정보가 출력됩니다. - 'show dbs' 명령어를 입력한 후 실행(Ctrl + Enter)하면 데이터베이스 목록이 출력되는데, 컬렉션이 존재하지 않기 때문에 데이터베이스(sample)은 출력되지 않습니다. 2...
-
[MongoDB] MongoDB 명령어 - Database, Collection, DocumentNoSQL/MongoDB 2022. 3. 8. 17:46
1. Database컬렉션의 물리적인 컨테이너이며, 하나의 데이터베이스는 여러 개의 Collection을 가지고 있습니다.1_1. 생성 - use 데이터베이스명 명령어로 생성 1_2. 조회 - db : 현재 사용중인 데이터베이스 확인 - show dbs : 데이터베이스 목록 확인 - db.stats() : 데이터베이스 상태 확인 1_3. 제거 - use 데이터베이스명으로 삭제할 데이터베이스를 선택한 후 db.dropDatabase() 명령어로 데이터베이스를 제거 2. Collection컬렉션은 도큐먼트의 그룹이며 RDBMS의 Table과 비슷한 개념입니다.컬렉션은 단일 데이터베이스에 존재합니다.컬렉션은 스키마를 강요하지 않습니다. 따라서 컬렉션 내부의 도큐먼트는 서로 다른 필드를 가질 수 있습니다..