| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- docker
- 코틀린
- Spring
- 자료구조
- 문자열에서 원하는 문자 개수 찾기
- BFS
- 백준 11048번
- docker image 한번에 지우기
- 백준 25418
- 백준 2670
- DP
- 자바
- 정보처리기사 교재 없이
- 프로세스 kill
- 프로세스 조회
- kotlin record
- 파이썬
- 백준
- 도커 중복 이미지
- FastAPI
- Python
- Java
- DFS
- Kotlin
- 백준 15903번
- docker container 한번에 지우기
- 코테
- 백준 11057번
- 정보처리기사 필기 합격 후기
- requirements 생성
- Today
- Total
목록전체 글 (78)
개발자로 살아남기
github 계정 대신 토큰 발급하여 사용하기1. 오른쪽 상단 프로필 아이콘 클릭 → Settings2. Settings 화면에서 좌측 메뉴에 Developer settings3.Developer settings 좌측 메뉴에 Personal access tokens → Tokens(classic)4. Generate new token5. 토큰 발급6. 발급된 토큰 복사하여 사용 ⚠️ 발급한 토큰은 다시 확인 불가능 하니까 따로 적어두세요~
🚀 local에서 폴더명 지정 방법기본적으로 github repository clone 시 repository 명으로 local 폴더에 생성된다.이때 local에 생성될 폴더 명을 지정하는 방법이다. git clone
🚀 local branch 조회git branch 🚀 remote branch 조회git branch -r 🚀 모든 브렌치 조회git branch -a 이때 branch는 br로 축약할 수 있다.
🚀 로컬 branch 생성로컬 저장소에 브렌치를 생성하는 명령어git branch 🚀 원격 branch 생성로컬에서 생성한 브렌치를 리모트 저장소(github)에도 생성하기 위한 명령어git push origin 🚀 branch 변경 (checkout)현재 브렌치를 원하는 브렌치로 변경하는 명령어git checkout (로컬 저장소)git checkout -t (리모트 저장소)
1. PDF Chrome으로 열기 → 인쇄 → PDF로 저장 2. 분할 저장할 페이지 선택 → 저장
🔥 문제 상황파일 명을 바꿨는데 반영이 안되는 문제가 있었다.!이유를 찾아보니 git은 파일이름의 대·소문자의 변화를 인식하지 못한다고 한다!..... 🖐 해결git mv 명령어를 사용하면 된다.git mv ⚠️ git 2.21.0 이전 버전에서는 --force 를 붙여줘야 한다.git mv --force
⭐ 메시지 브로커는 이벤트 브로커로 역할을 할 수 없지만, 이벤트 브로커는 메시지 브로커 역할을 할 수 있다. ☀️ 메시지 브로커(Message Broker)대규모 메시지 기반 미들웨어 아키텍처에서 사용되어 왔다. ✅ 특징메시지 받아서 적절히 처리하고 나면 즉시 또는 짧은 시간 내에 바로 삭제한다.데이터를 보내고, 처리하고, 삭제한다.✅ 대표 플랫폼Redis, RabbitMQ ☀️ 이벤트 브로커(Event Broker)✅ 특징이벤트 또는 메시지라고 불리는 레코드를 딱 하나만 보관하고 인덱스를 통해 개별 액세스를 관리한다.업무상 필요한 시간 동안 이벤트를 보존할 수 있다.데이터를 처리해도 삭제하지 않는다.서비스에서 나오는 이벤트를 마치 데이터베이스에 저장 하듯이 이벤트 브로커의 큐에 저장한다.저장함으로써 ..
실무에서 다른 서비스와 volume 공유가 필요한 상황이 있었다. 내 서비스에서 다른 서비스로부터 message로 폴더 또는 파일 경로를 받으면그 파일을 스트림으로 읽어서 다른 서버에 전송해주는 서비스였다. 그래서 다른 서비스와의 volume 공유가 필요한 상황이었다. 🚀 서로 다른 컨테이너에서 하나의 volume을 공유하는 방법docker-compose.yml 설정 파일에서 volumes를 설정해주면 된다. volume을 mount 할 때는 아래와 같이 작성한다.내 로컬 폴더와 도커 컨테이너의 폴더를 mount 해주는 것이다.version: "3"services: service1: image: test/docker build: dockerfile: Dockerfile por..
🚀 어노테이션이란?JDK5부터 추가된 기능자바 소스코드에 추가적인 정보를 제공하는 메타 데이터클래스, 메서드, 변수, 인자에 추가할 수 있다.메타 데이터이기 때문에 비즈니스 로직에 직접적인 영향을 주진 않지만, 메타 데이터 정보에 따라서 실행 흐름을 변경할 수 있는 코딩이 가능하다. 🚀 어노테이션 타입1) 마커 어노테이션(Maker Annotation)@NewAnnotation 2) 싱글값 어노테이션(Single Value Annotation)@NewAnnotation(id=1) 3) 멀티 값 어노테이션(Multi Value Annotation)@NewAnnotation(id=1, name="a") 🚀 어노테이션의 종류1) 메타 어노테이션어노테이션 정의 시에 사용되는 어노테이션으로 어노테이션을 위..
Mockito를 사용하면 Stub이라고 하는 Mock 객체에 대해 특정 반환 값이나 동작을 수행하도록 할 수 있다. 🚀 when().thenReturn()가짜 객체의 메서드를 먼저 호출하고, 그 결과에 대한 반환 값을 지정한다.when(myClass.hello()).thenReturn("Mock"); 🚀 doReturn().when()가짜 객체의 메서드 호출 없이 반환 값을 지정하고, 가짜 객체를 인수로 넣은 뒤 Stub을 할 메소드를 호출한다. ✅ 두 가지 방법을 제공하는 이유when()의 경우 컴파일 시점에 타입을 잘못 적었을 경우 도움 받을 수 있다.doReturn()의 경우 컴파일 시점에 Stub을 잘못 작성한 것을 확인할 수 없다. 🚀 when()을 사용할 수 없는 경우반환 값이 없는 ..