1️⃣ 도커 허브(https://hub.docker.com)에 가서 회원가입하고 로그인2️⃣ Repository 클릭 - 새로운 Repository 생성 3️⃣ Repository 생성 후 아래 사이트에서 각자 OS에 맞는 도커를 설치하면 된다.cf)
컨테이너 기술을 기반으로 한 일종의 가상화 플랫폼부두에서 컨테이너를 옮기과 관리하는 직업인 ‘docker’에서 따온 이름처럼, 컨테이너를 잘 다룰 수 있게 도와주는 도구이다.도커를 이용하면 1️⃣ 이미지를 실행시켜 컨테이너로 만들거나, 2️⃣ 생성된 컨테이너를 관리하거
Maven Repository에 가서 확인할 수 있다. https://mvnrepository.com/위의 코드에서 예를 들어, embed tomcat을 찾아 본다고 하면Maven / Gradle 등 맞는 것으로 dependencies에 넣어주면 된다.
Autowired 는 타입(Type)으로 조회하기 때문에, 동일한 타입의 빈이 2개 이상일 때 문제가 발생한다.org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean w
⛔️ UnsatisfiedDependencyException ... NoSuchBeanDefinitionException 스프링 빈 등록이 안 되어 있어 자동 주입할 대상이 없는데 자동 주입하려는 경우 💡 자동 주입 대상을 옵션으로 처리하기 @Autowired
컴포넌트 스캔에서 동일한 빈 이름을 등록한 경우Annotation-specified bean name 'service' for bean class spring01.core.order.OrderServiceImpl conflicts with existing, non-co
문제 링크 메모리: 70960 KB, 시간: 4964 ms그리디 알고리즘, 정렬그리디 알고리즘서류 심사 순위로 정렬 후, 해당 지원자보다 위에 있는 지원자들보다 순위가 낮은지만 확인하면 된다.서류 심사에서 n번째 순위인 참가자라면 n-1번째까지 다 확인하는 것이 아니라
1️⃣ Hash Table 해시 테이블의 구조 key에 value를 저장하는 데이터 구조 key를 통해 바로 데이터를 받아오기 때문에, 다른 자료구조에 비해 검색 속도가 빨라진다. 보통 배열로 미리 해시 테이블의 크기를 생성한 후에 사용한다. Python - Dictionary (파이썬에선는 해시를 별도로 구현하지 않고 딕셔너리를 ...
조회하고자 하는 스프링 빈이 없으면 예외가 발생한다.org.junit.jupiter.api.Assertions의 assertionThrows 사용하여 조회하고자 하는 스프링 빈이 없으면 예외처리 한다.Bean을 타입으로 조회할 경우, 같은 타입이 둘 이상이면 중복 오류
게시글 편집 상태 조회 및 알림 기능이 필요했다.한 사람이 수정 중인 게시글에 대해서는 다른 사람이 수정하지 못하도록 하며,수정이 완료된 게시물에 대해서는 수정 완료 되었음을 프론트에 보내주고, 나아가 알림 기능까지 구현하고자 했다.게시글을 수정하기를 누르면 SSE
문제 링크 메모리: 61296 KB, 시간: 9092 ms자료 구조, 분리 집합, 해시를 사용한 집합과 맵Union-Find의 개념을 알아야 한다.처음에 아이디어가 떠오르지 않아서 Union-Find를 사용하면 된다는 힌트를 얻고 아래 사이트를 통해 공부한 뒤 다시 풀
로그(log) : 소프트웨어의 이벤트를 시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것소프트웨어 개발 과정 혹은 개발 후에 동작상태를 파악하여 문제가 발생했을 때 진단하고 해결하는데 도움이 된다.로깅(logging) : 로그를 기록하는 행위Java 언어에서
문제 링크 메모리: 115648 KB, 시간: 848 ms이분 탐색, 자료 구조, 해시를 사용한 집합과 맵, 정렬가지고 있는 카드의 숫자를 key로, 개수를 value로 하는 딕셔너리 cnt를 만든다.개수를 구하고자 하는 카드의 숫자(target)를 키로 get 하여
문제 링크 메모리: 32840 KB, 시간: 3908 ms자료 구조, 스택입력된 수(num)가 될 때까지 cnt를 증가시키면서 스택에 push한다. 이 때 num이 입력과 같다면 pop한다.만약 for문을 다 거치지 못하면 입력과 같은 스택 수열을 만들 수 없으므로 c
1️⃣ Stack 이란? LIFO (Last in, First out) / FILO (First in, Last out) cf) Queue - FIFO 활용 컴퓨터 내부의 프로세스 함수 동작 방식 Process Stack c
Queue란? FIFO : First in, First out 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조 ex) 가장 먼저 줄 선 사람이 가장 먼저 입장 스택(LILO)와 반대 용어 Enqueue : 큐에 데이터를 넣기
1️⃣ 정규표현식 (Regular Expression) 이란? 컴퓨터 과학의 정규언어로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식 언어 입력값을 정해진 형식에 맞는지 검증할 때 사용 ex) 전화번호, 주민등록번호, 이