Docker 설치

1️⃣ 도커 허브(https://hub.docker.com)에 가서 회원가입하고 로그인2️⃣ Repository 클릭 - 새로운 Repository 생성 3️⃣  Repository 생성 후 아래 사이트에서 각자 OS에 맞는 도커를 설치하면 된다.cf)

2023년 8월 18일
·
0개의 댓글
·

Docker & Docker Compose

컨테이너 기술을 기반으로 한 일종의 가상화 플랫폼부두에서 컨테이너를 옮기과 관리하는 직업인 ‘docker’에서 따온 이름처럼, 컨테이너를 잘 다룰 수 있게 도와주는 도구이다.도커를 이용하면 1️⃣ 이미지를 실행시켜 컨테이너로 만들거나, 2️⃣ 생성된 컨테이너를 관리하거

2023년 8월 18일
·
0개의 댓글
·

[Java] build.gradle의 dependencies 정보 확인하기

Maven Repository에 가서 확인할 수 있다. https://mvnrepository.com/위의 코드에서 예를 들어, embed tomcat을 찾아 본다고 하면Maven / Gradle 등 맞는 것으로 dependencies에 넣어주면 된다.

2023년 8월 18일
·
0개의 댓글
·

[Spring] NoUniqueBeanDefinitionException 원인과 해결

Autowired 는 타입(Type)으로 조회하기 때문에, 동일한 타입의 빈이 2개 이상일 때 문제가 발생한다.org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean w

2023년 8월 15일
·
0개의 댓글
·

[Spring] Autowired 관련 오류

⛔️ UnsatisfiedDependencyException ... NoSuchBeanDefinitionException 스프링 빈 등록이 안 되어 있어 자동 주입할 대상이 없는데 자동 주입하려는 경우 💡 자동 주입 대상을 옵션으로 처리하기 @Autowired

2023년 8월 14일
·
1개의 댓글
·

[Spring] 컴포넌트 스캔에서의 중복 등록에 의한 오류

컴포넌트 스캔에서 동일한 빈 이름을 등록한 경우Annotation-specified bean name 'service' for bean class spring01.core.order.OrderServiceImpl conflicts with existing, non-co

2023년 8월 12일
·
0개의 댓글
·

[Algorithm / Python ] 백준 1946

문제 링크 메모리: 70960 KB, 시간: 4964 ms그리디 알고리즘, 정렬그리디 알고리즘서류 심사 순위로 정렬 후, 해당 지원자보다 위에 있는 지원자들보다 순위가 낮은지만 확인하면 된다.서류 심사에서 n번째 순위인 참가자라면 n-1번째까지 다 확인하는 것이 아니라

2023년 8월 8일
·
0개의 댓글
·

[Data Structure] Hash Table

1️⃣ Hash Table 해시 테이블의 구조 key에 value를 저장하는 데이터 구조 key를 통해 바로 데이터를 받아오기 때문에, 다른 자료구조에 비해 검색 속도가 빨라진다. 보통 배열로 미리 해시 테이블의 크기를 생성한 후에 사용한다. Python - Dictionary (파이썬에선는 해시를 별도로 구현하지 않고 딕셔너리를 ...

2023년 8월 8일
·
0개의 댓글
·

[Spring] Bean 조회 관련 에러

조회하고자 하는 스프링 빈이 없으면 예외가 발생한다.org.junit.jupiter.api.Assertions의 assertionThrows 사용하여 조회하고자 하는 스프링 빈이 없으면 예외처리 한다.Bean을 타입으로 조회할 경우, 같은 타입이 둘 이상이면 중복 오류

2023년 8월 7일
·
2개의 댓글
·

[Project] SSE 사용 이유와 구현

게시글 편집 상태 조회 및 알림 기능이 필요했다.한 사람이 수정 중인 게시글에 대해서는 다른 사람이 수정하지 못하도록 하며,수정이 완료된 게시물에 대해서는 수정 완료 되었음을 프론트에 보내주고, 나아가 알림 기능까지 구현하고자 했다.게시글을 수정하기를 누르면 SSE

2023년 7월 27일
·
0개의 댓글
·

[Python] 백준 4195 친구 네트워크

문제 링크 메모리: 61296 KB, 시간: 9092 ms자료 구조, 분리 집합, 해시를 사용한 집합과 맵Union-Find의 개념을 알아야 한다.처음에 아이디어가 떠오르지 않아서 Union-Find를 사용하면 된다는 힌트를 얻고 아래 사이트를 통해 공부한 뒤 다시 풀

2023년 7월 27일
·
1개의 댓글
·

Log

로그(log) : 소프트웨어의 이벤트를 시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것소프트웨어 개발 과정 혹은 개발 후에 동작상태를 파악하여 문제가 발생했을 때 진단하고 해결하는데 도움이 된다.로깅(logging) : 로그를 기록하는 행위Java 언어에서

2023년 7월 12일
·
0개의 댓글
·

[Python] 백준 10816

문제 링크 메모리: 115648 KB, 시간: 848 ms이분 탐색, 자료 구조, 해시를 사용한 집합과 맵, 정렬가지고 있는 카드의 숫자를 key로, 개수를 value로 하는 딕셔너리 cnt를 만든다.개수를 구하고자 하는 카드의 숫자(target)를 키로 get 하여

2023년 7월 12일
·
0개의 댓글
·

[Python] 백준 1874

문제 링크 메모리: 32840 KB, 시간: 3908 ms자료 구조, 스택입력된 수(num)가 될 때까지 cnt를 증가시키면서 스택에 push한다. 이 때 num이 입력과 같다면 pop한다.만약 for문을 다 거치지 못하면 입력과 같은 스택 수열을 만들 수 없으므로 c

2023년 7월 10일
·
0개의 댓글
·

[Data Structure] Stack

1️⃣ Stack 이란? LIFO (Last in, First out) / FILO (First in, Last out) cf) Queue - FIFO 활용 컴퓨터 내부의 프로세스 함수 동작 방식 Process Stack c

2023년 7월 10일
·
0개의 댓글
·

[Data Structure] Queue

Queue란? FIFO : First in, First out 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조 ex) 가장 먼저 줄 선 사람이 가장 먼저 입장 스택(LILO)와 반대 용어 Enqueue : 큐에 데이터를 넣기

2023년 7월 10일
·
0개의 댓글
·

[Java] 자바 정규 표현식 (Pattern, Matcher)

1️⃣ 정규표현식 (Regular Expression) 이란? 컴퓨터 과학의 정규언어로부터 유래한 것으로, 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식 언어 입력값을 정해진 형식에 맞는지 검증할 때 사용 ex) 전화번호, 주민등록번호, 이

2023년 6월 27일
·
0개의 댓글
·