| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- SQL
- 정처기
- CS
- 혼공챌린지
- 혼공파
- 기술면접
- 자료구조
- Til
- 인프런
- 코테
- 오블완
- 스터디
- 카카오코테
- java
- 프로그래머스
- groupby
- 정보처리기사
- join
- 자바
- 안드로이드
- select
- 티스토리챌린지
- 알고리즘
- Android
- MySQL
- 안드로이드스튜디오
- 혼공단
- doitandroid
- 코틀린
- Kotlin
- Today
- Total
목록분류 전체보기 (390)
Welcome! Everything is fine.
인프런 강의를 토대로 정리한 내용입니다. 🐋 Docker Compose란?이전에 배운 Docker CLI, Dockerfile 등에 대해 제대로 숙지했다면 Docker Compose는 어렵지 않다!Docker Compose는 쉽게 말하면 여러 컨테이너를 한 번에 띄우고 싶을 때 사용한다.Docker Compose : 여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴.Docker Compose를 사용하는 이유?여러 개의 컨테이너를 관리하는 데 용이하다.복잡한 명령어로 실행하던 것을 간소화 시킬 수 있다.자주 사용하는 Docker Compose CLI 명령어 compose.yml에서 정의한 컨테이너 실행 docker compose up : 포..
URI란?URI(Uniform Resource Identifier) : 인터넷 상의 자원을 식별하는 통합 자원 식별자.자원의 위치뿐만 아니라 이름이나 식별 정보를 포함하여 자원을 고유하게 지칭하는 문자열이다. URI는 URL, URN의 상위 개념이다.URI와 URL의 차이URL(Uniform Resource Locator) : URI의 한 형태로, 네트워크상에서 자원의 위치와 접근 방법(프로토콜, 도메인, 경로 등)을 명시하는 규약.모든 URL은 URI이지만, 모든 URI가 URL은 아니다.Spring Boot에서 URI가 컨트롤러에 매핑되는 흐름이제 Spring Boot에서 URI가 컨트롤러에 매핑되는 흐름을 살펴보자. DispatcherServlet의 동작 방식이라고 봐도 무방하다.참고 자료로 본 블..
인프런 강의를 보고 정리한 내용입니다.멀티 스레드?스레드(Thread) : 애플리케이션 코드가 순차적으로 실행되는 흐름자바 애플리케이션 실행 시, main 스레드가 처음 시작한 스레드는 한 번에 하나의 코드 라인만 수행여러 작업을 동시에 처리해야 할 경우, 추가 스레드 생성 필요예: 웹 서버에서 여러 요청을 동시에 처리하려면 멀티 스레드가 필수요청마다 스레드를 만들면...웹 서버가 요청마다 새 스레드를 만들면 어떨까?장점동시 요청 처리 가능하나의 요청이 지연되더라도 나머지는 정상 동작서버 리소스 허용 범위 내에서 처리량 확장 가능단점스레드 생성 비용 높음 → 요청 폭주 시 응답 지연컨텍스트 스위칭(Context Switching) 비용 발생OS가 CPU를 한 스레드에서 다른 스레드로 전환할 때 발생스레..
인프런 강의를 토대로 정리한 내용입니다.🐋 도커파일(Dockerfile)도커파일(Dockerfile) : Docker 이미지를 만들기 위한 파일. 텍스트 파일로 작성되며, 확장자는 Dockerfile이다.Dockerfile은 다음과 같이 만들 수 있다. 아래 Dockerfile은 강의 실습용으로 간단하게 작성한 것이다.Dockerfile 명령어📜Dockerfile 명령어 요약▪️FROM : 베이스 이미지 생성, 모든 Dockerfile은 FROM으로 시작하며, 태그명을 적지 않을시 최신 버전 사용▪️COPY : 호스트 파일을 복사해 컨테이너로 전달▪️RUN : 이미지 생성 과정 중 컨테이너 내에서 명령어 실행 ▪️ENTRYPOINT : 컨테이너 시작 시 항상 실행▪️WORKDIR : 작업 디렉터리 ..
SQL로 데이터를 조회하다 보면 특정 기간의 데이터를 가져와야 할 때가 많다.예를 들어, "2022년 10월에 작성된 글만 조회" 같은 조건이 필요하다.사실 나는 SQL 문제를 풀 때 LIKE 문법이 익숙해서 자주 사용하는데, 날짜 범위 필터링을 하는 방법은 더 많다.따라서 날짜 범위 필터링 시 자주 쓰이는 SQL 문법들을 정리해봤다.LIKEWHERE CREATED_DATE LIKE '2022-10%' LIKE는 문자열 비교 연산자로, '2022-10%' 라는 패턴을 주면, '2022-10'으로 시작하는 문자열을 찾아준다.장점 : 간단하고 직관적인 문법단점 : DATE 타입보다는 VARCHAR 처럼 문자열로 저장된 날짜에 적BETWEENWHERE CREATED_DATE BETWEEN '2022-10-01..
인프런 강의를 토대로 정리한 내용입니다. 🐋 도커볼륨(Docker Volume)도커볼륨(Docker Volume) : 도커 컨테이너에서 데이터를 영속적으로 저장하기 위한 방법. 호스트 자체의 저장공간을 공유해 사용하는 형태.특정 프로그램을 컨테이너로 띄우고 나서 기능이 추가되면 새로운 이미지를 만들어 컨테이너를 실행시켜야 한다. 이 때 새로운 컨테이너를 통째로 갈아끼우는 방식으로 교체하는데, 그렇게 하면 기존 컨테이너 내부의 데이터도 같이 삭제된다. 따라서 볼륨이라는 개념을 사용해 삭제되면 안되는 데이터를 저장할 수 있다.도커볼륨(Docker Volume) 사용하기볼륨을 사용할 때는 -v를 입력하고 호스트와 컨테이너의 절대 경로를 다음과 같이 입력해야 한다.$ docker run -v [호스트의 디렉..
인프런 강의를 토대로 정리한 내용입니다.이미지(Image) 관련 명령어이미지 다운로드docker pull [이미지명]$ docker pull nginx최신 버전 이미지 다운로드. docker pull nginx:latest와 동일하게 작동docker pull [이미지명:태그명]$ docker pull nginx:stable-perl특정 버전 이미지 다운로드. dockerhub에서 태그명 확인 가능이미지 조회docker image ls$ docker image ls다운받은 모든 이미지 조회REPOSITORY : 이미지 이름TAG : 이미지 태그명IMAGE ID : 이미지 IDCREATE : 이미지가 생성된 날짜(다운받은 날짜 X)SIZE : 이미지 크기이미지 삭제docker image rm [이미지 ID..
들어가며부트캠프를 수료하고 나서, 실제 개발 현장을 경험할 수 있는 한 달간의 인턴 기회가 생겼다. 부트캠프에서는 요구사항이 명확히 주어지고 팀원들과 함께 처음부터 만들어가는 구조였다면, 실무는 달랐다. 기존 코드베이스를 파악하고, 외부 시스템과 연동하고, 직접 본 적 없는 사람들과 소통하며 결과물을 만들어야 했다. 기대했던 경험을 모두 얻진 못했지만, 그 과정에서 오히려 더 본질적인 것들을 배웠다.1주차 : 낯선 코드베이스에서 맥락을 읽는 법첫 배정 업무는 커머스 서비스의 기존 코드 분석이었다. Postman으로 API 테스트를 진행하며 전체 데이터 흐름을 파악했고, 코드 구조가 실제 서비스 로직과 어떻게 연결되어 있는지 직접 추적했다. 분석 과정에서 한 가지 공백을 발견했다. 카테고리 구조가 아직 정..