전체 글
-
[MAC] 터미널 프로그램 iTerm2 설치하기운영체제/mac 2021. 11. 8. 19:49
이번 시간에는 맥에서 사용하는 터미널 프로그램인 iTerm2를 설치하고 환경 설정을 하는 방법에 대해서 알아보도록 하겠습니다. iTerm2 설치 우선 아래 사이트로 접속하여 iTerm2를 다운로드 받아서 설치를 진행합니다. https://iterm2.com/ 압축을 풀고 응용 프로그램으로 Drag & Drop 합니다. zsh & oh-my-zsh 설치 터미널 shell 환경의 사용성을 크게 개선해주는 zsh와 zsh를 더욱 편하게 사용하도록 도와주는 oh-my-zsh 설치를 진행합니다. # zsh install $ brew install zsh # oh-my-zsh install $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/ma..
-
[MAC] 맥북에 폰트 설치하기운영체제/mac 2021. 11. 4. 23:39
이번 시간에는 맥북에 폰트를 설치하는 방법에 대해서 알아보도록 하겠습니다. 저는 소프트웨어 개발을 직업으로 가지고 있기 때문에 코드가 한 눈에 잘 들어오는 폰트를 좋아하기 때문에 naver/d2condingfont를 예로 들어서 설명 드리도록 하겠습니다. 우선 아래 사이트에 들어가서 폰트를 다운로드 받습니다. https://github.com/naver/d2codingfont 다운로드 받은 파일의 압축을 해제하고 Launchpad에서 서체 관리자 앱을 실행합니다. [+] 버튼을 누르고 압축을 해제한 파일의 D2CodingAll 폴더의 D2Coding-Ver1.x.x-xxxxxx-all.ttc 파일을 선택 후 열기 버튼을 클릭합니다. 아래와 같이 되면 폰트 설치가 완료된 것입니다. 이제 IntelliJ에 ..
-
[MAC] 맥북 Finder 즐겨찾기 추가하기운영체제/mac 2021. 11. 4. 23:11
이번 시간에는 맥북 Finder에서 즐겨 찾기 추가 및 특정 위치로 이동하는 방법에 대해서 알아보도록 하겠습니다. 우선 맥북 Finder를 구동시킵니다. (단축키 : Opt + Cmd + Space) 그리고 즐겨찾기를 등록하고 싶은 폴더 위치로 이동합니다. (단축키 : Shift + Cmd + g) 저의 경우 개발 프로젝트를 모아놓은 IdeaProjects 폴더를 즐겨 찾기에 추가 하고 싶습니다. 이 때 IdeaProjects 폴더를 클릭 후 Drag & Drop하여 즐겨찾기에 내려놓습니다. 그러면 아래와 같이 IdeaProjects 폴더가 즐겨찾기에 등록된 것을 확인 할 수 있습니다. 이상으로 맥북 Finder에서 즐겨찾기를 추가하는 방법에 대해서 알아보았습니다.
-
[MongoDB] 트랜잭션 및 Auditing 설정Kotlin 2021. 11. 1. 11:22
이번 시간에는 스프링 코틀린 프로젝트에서 MongoDB의 트랜잭션 및 Auditing 설정을 하는 방법에 대해서 알아보도록 하겠습니다. 우선 트랜잭션 설정을 하기 위한 전제 조건으로는 MongoDB의 경우 replicaSet 설정이 되어 있어야 트랜잭션 설정 시 예외 발생 없이 정상적으로 동작을 합니다. replicaSet 설정의 경우 아래 2개 글을 참조하시면 됩니다. [MongoDB] 맥북에 MongoDB 설치 및 replicaSet 설정 [MongoDB] Docker 이미지로 replicaSet 설정 된 MongoDB 구동 github 상에서도 spring-kotlin-mongodb 하위에 docker-compose 폴더 안에 docker-compose.yml 파일이 들어가 있기 때문에 해당 폴더로..
-
[MongoDB] Docker 이미지로 replicaSet 설정 된 MongoDB 구동데이터베이스/mongodb 2021. 10. 31. 02:34
아래와 같이 docker-compose.yml 파일을 생성하고 docker-compose up 명령어를 실행하면 replicaSet이 설정 된 MongoDB를 구동할 수 있습니다. version: "3" services: mongodb: image : davybello/mongo-replica-set:4.4.8 container_name: mongodb volumes: - "./volume/mongo1:/var/lib/mongo1" - "./volume/mongo2:/var/lib/mongo2" - "./volume/mongo3:/var/lib/mongo3" ports: - 27017:27017 - 27018:27018 - 27019:27019 MongoDB UI 툴을 통해서 접속할 때 Connectio..
-
[MongoDB] 맥북에 MongoDB 설치 및 replicaSet 설정데이터베이스/mongodb 2021. 10. 30. 20:44
이번 시간에는 맥북에 MongoDB를 설치하고 replicaSet을 설정하는 방법에 대해서 알아보도록 하겠습니다. 스프링 프로젝트에서 MongoDB에 대해 @Transactional 어노테이션을 통해서 트랙잭션을 관리하기 위해서는 MongoDB에 replicaSet이 설정되어 있어야 하기 때문에 해당 부분에 대해서 정리하고자 합니다. 테스트를 위한 용도의 설정이기 때문에 replicaSet 설정 시 하나의 노드로만 구성하였습니다. 몽고 디비 커뮤니티 서버 다운로드 https://www.mongodb.com/try/download/community 사이트에 접속하여 MongoDB Community Server를 다운로드 받습니다. 다운로드 받은 압축 파일을 해체 후 압축 해제 된 모든 파일을 /user/l..
-
[Batch] 스프링 배치 테이블 초기화 방법스프링프레임워크/기타 2021. 7. 29. 15:34
delete from BATCH_JOB_EXECUTION_CONTEXT; delete from BATCH_JOB_EXECUTION_PARAMS; delete from BATCH_JOB_EXECUTION_SEQ; delete from BATCH_JOB_SEQ; delete from BATCH_STEP_EXECUTION_CONTEXT; delete from BATCH_STEP_EXECUTION_SEQ; delete from BATCH_STEP_EXECUTION; delete from BATCH_JOB_EXECUTION; delete from BATCH_JOB_INSTANCE; INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0, '0'); INSERT INTO BATCH_JOB..
-
[네트워크] 스트리밍CS/네트워크 2021. 7. 22. 16:52
스트리밍 음악이나 동영상 등의 멀티미디어 파일을 전송하고 재생하는 방식 파일을 다운로드하는 것과 더불어 재생을 함으로써 기다리는 시간을 크게 줄일 수 있다. 프로토콜 오디오 스트림은 파일 크기를 더 작게 만들기 위해 MP3(손실 압축 오디오 코딩 포맷), AAC(Advanced Audio Coding - 디지털 오디오에서 쓰이는 표준적인 손실 데이터 압축방식) 등의 오디오 코딩 포맷을 사용하여 압축된다. 비디오 코딩 포맷에는 MPEG-4, H.264, H.265이 포함된다. 인코딩된 오디오와 비디오 스트림들은 MP4, FLV 등의 컨테이너 비트스트림 내에 조합된다. 비트스트림은 RTMP, RTP 등의 전송 프로토콜을 사용하여 스트리밍 서버에서 스트리밍 클라이언트로 전달된다. 2010년대에는 애플의 HLS..