profile
헤맨만큼이 내 땅이다

[Python] 문자열 관련 함수

문자열은 자체적으로 내장 함수를 가지고 있기 때문에 변수 이름 뒤에 '.'을 붙인 다음 함수 이름을 써주면 된다. 문자 개수 세기(count) 2 위치 알려주기(find) 2 -> b가 처음으로 나온 위치를 알려준다. 문자열 삽입(join) a,b,c,d -

6일 전
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 디스크 컨트롤러

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/42627jobs 리스트는 요청 시각 기준으로 정렬한 후, heap에 '소요 시간'과 '요청 시각'을 따로 넣어줘야한다. 이때 heap 자료구조

2026년 3월 3일
·
0개의 댓글
·
post-thumbnail

집합

집합이란?중복을 허용하지 않고, 순서가 없는 원소들의 모임입니다. 파이썬의 set 타입이 해당됩니다.Set 역시 내부적으로 해시 테이블을 기반으로 동작하기 때문에 데이터 조회 속도가 매우 빠릅니다.장점원소의 존재 여부를 매우 빠르게 확인할 수 있습니다. (평균 시간 복

2026년 3월 3일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 다리를 지나는 트럭

시뮬레이션 + 큐 2개 사용“매 초마다”“각 단계에서”“상태가 변한다”“그대로 구현하시오”한 번에 여러 트럭의 weight를 계산하려고 했다.슬라이싱과 sum으로 한 번에 처리하려 했다.이 문제는 한 번에 계산하는 문제가 아니라, 시간 흐름에 따라 상태가 변하는 문제였

2026년 2월 24일
·
0개의 댓글
·
post-thumbnail

컨테이너 네트워크 통일하기

📌 문제 상황 myapp컨테이너와 myapp-dev컨테이너에서 Caddy(로드밸런서)가 myapp-dev 컨테이너를 찾지 못해 503에러가 발생했다 📌 문제 원인 두 컨테이너가 서로 다른 디렉토리에서 실행되어, Docker가 각각 별개의 네트워크(_webnet)

2026년 2월 1일
·
0개의 댓글
·
post-thumbnail

Transaction(트랜잭션)

트랜잭션(Transaction)이란? 데이터베이스에서 여러 작업을 하나의 작업 단위로 묶어 처리하는 기능이다. 모든 작업이 전부 성공해야만 실제로 적용되고, 하나라도 실패하면 전체가 취소(rollback)된다. 트랜잭션이 필요한 이유 회원가입 로직에서 회원정보 를

2026년 2월 1일
·
0개의 댓글
·

[프로그래머스] 기능개발

앞에 있는 기능이 배포되어야 뒤에 있는 기능도 배포 가능. \-> FIFO(큐)첫번째 기능이 완료되면 두번째 기능이 완료되지 않아도 세번째 기능을 배포 가능하다고 생각했다. 그러나 이 문제는 앞에 기능이 완료되어야 뒤에 기능도 배포 가능하기 때문에 불가능하다. 따라서

2026년 1월 13일
·
0개의 댓글
·

Chapter 10. AWS (VPC & Internet Gateway & EC2)

AWS: 우리가 직접 서버를 구매/설치하지 않고도, 필요할 때 빌려서 쓰는 개념리전(Region): AWS의 물리적 데이터센터의 묶음전 세계에서 지리적으로 구분되어 위치해 있다. 가까운 리전을 선택해 빠르고 안정적으로 서비스 운영 가능예시:ap-northeast-2 →

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 8. 프론트엔드 연동과 Swagger

npm add swagger-autogen swagger-ui-express

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 7. Express 미들웨어 & API 응답 통일 & 에러 핸들링

아래는 경로가 없는 미들웨어 함수이기 때문에 이 함수는 모든 경로, 모든 HTTP 메서드 요청에 대해서 실행된다 '/' 경로로 들어오는 모든 HTTP 요청에 대해 실행되는 미들웨어 함수는 app.use()와 '/'를 이용한다. '/' 경로로 들어오는 GET 요청에 대

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 6. ORM 사용해보기

prisma 라이브러리 설치prisma 설정 파일 만들기schema.prisma 수정Member 모델 추가prisma의 schema 파일 수정시 자동으로 서버 재시작하도록 설정다른 코드 전체에서 공유하도록 설정 데이터 하나 찾기데이터 생성하기addUser 함수를 ORM

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 5. API 및 프로젝트 설정 기초

github 라벨 생성github 이슈 생성생성한 이슈에 branch 생성.gitignore 설정.env 설정db 연결/api/user요청 데이터DTO 구현 (responseFromUser )API test(/api/user)Issue: 5주차 missionbranch

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 4. ES6와 프로젝트 파일 구조의 이해(2)

Controller - Service Layer - Data Access Layer (Repository Layer) Controller: 단순히 요청과 응답 역할만 한다(라우팅 역할)Service Layer: Controller로 부터 전달된 요청에 대한 로직을

2025년 12월 26일
·
0개의 댓글
·

Chapter 4. ES6와 프로젝트 파일 구조의 이해(1)

ES (Ecma Script) : ECMA international에서 정한 자바스크립트의 표준, 규격ES는 버전이 계속 업데이트되어 ES5, ES6 등등의 버전이 있다. ES6이후로도 업데이트가 되고있지만, ES6가 가장 큰 변화를 가져온 버전이기 때문에 중요하게 다

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 3. API URL의 설계 & 프로젝트 세팅

API URL에 user id로 사용자 정보에 접근하는 방식으로 했는데,이는 보안상 좋지 않은 방법이므로 JWT 토큰에서 user id를 추출하는 방식 활용하기 RESTful API 원칙에 따라 단수형이 아닌 복수형으로 사용하고, 명사 중심으로 설계하기미션 성공 누르기

2025년 12월 26일
·
0개의 댓글
·

Chapter 2. 실전 SQL - 어떤 Query를 작성해야 할까?

Join join의 종류 Inner Join Outer Join Left Join Right Join Full Join Inner Join 두 테이블의 공통된 부분만 가져올 때 사용 아래는 해시태그가 UM

2025년 12월 26일
·
0개의 댓글
·

Chapter 1. Database 설계

카카오 소셜 로그인을 구현 할 예정이다.회원 탈퇴 기능이 필요하다.이름, 닉네임, 전화번호, 성별이 필요하다.사용자가 책 여러 권을 대여할 수 있다.책은 하나의 카테고리가 있다.책은 제목, 설명에 대한 정보가 필요하다.책 소개 페이지에 해시태그가 붙을 수 있고,책 한

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

Chapter 0. 서버 처음 해보기

이 그림은 인터넷 통신이 어떤 식으로 구성되는지 나타낸 것이다. 인터넷 통신은 end system간 패킷을 주고받는 것이다. 클라이언트(end system)는 요청을 보낼 때 패킷에 최종 목적지의 IP 주소를 담아 네트워크로 전송한다. 패킷을 받은 라우터는 안에 있

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

[백준] 20055_컨베이어 벨트 위의 로봇

🔗문제 링크 바로가기이 문제는 질문 이해가 관건인 것같다. 본문만 이해하면 구현하는건 크게 무리가 없는 것같다. 아래에 내가 헷갈렸던 부분을 정리해놨다. 로봇이 올라갈 때마다 해당 칸의 내구도가 1씩 감소한다.로봇은 뒤쪽 컨베이어벨트 칸에 올라갈 수 없다. 따라서 로

2025년 12월 5일
·
0개의 댓글
·
post-thumbnail

컨테이너 restarting 상태 해결하기

[Project] 트러블 슈팅 & 리팩토링 1️⃣ 컨테이너가 restarting 상태 문제 morgan 라이브러리를 추가하고 main에 반영했더니 깃헙 Action에서 컨테이너가 unhealthy해서 배포가 실패했다고 떴다. ssh 접속하여 docker ps로 확인

2025년 12월 3일
·
0개의 댓글
·