인턴 생활을 하며 도커 task를 맡게 되었다.docker을 이렇게 혼자 전문적으로 해보는 거는 처음인데, 사실 진짜 해보고 싶어서 내가 하고 싶다고 했다.퇴근하고 공부 열심히 해서 내일 잘 해봐야지.어떤 서비스를 운영하기 위해서는 프로그램을 돌려야 한다. 나는 파이썬
Apple Mac M3나는 애플 유저여서 5000포트가 Airplay가 이미 사용하고 있어서 기존 돌리려고 했던 포트인 5000을 사용하지 못했다.이 명령어를 실행하면이런 오류 메시지가 출력된다. 다른 프로세스가 이미 포트 5000을 사용 중이기 때문에 Docker 컨
베트남에서 백엔드 개발 인턴을 하고 있다. 나의 업무는 python FastAPI를 만드는 것.오늘 사수님께서 코드리뷰를 해주셨고, 관련한 레슨런을 적어보려고 한다.FastAPI 애플리케이션이 클라이언트 요청을 처리하는 단계를 우선 설명해주셨다. 클라이언트의 요청이 들
기존 코드 트리우선 이름 부터가 잘못 되었다. IR 장표에서 강조하는 '가치소비'라는 단어를 쓰고 싶었고, 팀 대표가 '가치소비'라고 하라고 해서 Worthy Consumption 이라고 했다. 이게 맞다고 옆에서 하도 그러니까 그러려니 했는데 데이터 관리하려면 데이터
백엔드 개발자로서 처음 진행했던 GASOMANN 프로젝트를 다시 들여다봤다. 솔직히 말하자면 충격적이었다. 얄팍한 지식에, "인프런에서 배운 거 얼른 써먹어야지!"라는 마음가짐, 그리고 잘하는 개발자들의 코드 느낌을 따라 해보고 싶었던 마음이 합쳐져 만들어진 결과물이
2022년 12월부터 2023년 7월까지 'Mobby' 프로젝트를 진행했었다. 이 프로젝트의 목표는 휠체어 사용자들을 위한 안전한 길찾기 시스템을 만드는 것이었다. 단순한 경로 안내가 아니라, 직접 휠체어를 타고 다니면서 도보 상태를 세밀하게 센싱해 장애물이나 사고 위
아니 분명 맞게 풀었는데, 그리고 최적화된 문제풀이라고 자신했는데 계속해서 시간초과가 발생했다. 뭐가 문제일까?sout는 느리다는 것이다. 그러면 어떻게 대체를 할까?알고리즘 문제에서 출력 최적화를 위해 BufferedWriter와 StringBuilder를 사용하는
백준 15686번 문제 솔!문제가 치킨 내용이어서 풀면서 계속 치킨을 생각했더니 치킨 먹고 싶다. 후라이드 뼈치킨으로 튀김옷 엄청 얇은걸로.백트래킹은 정말 어렵다. 하지만 몇 문제 풀다보니 그 안에 패턴이 살짝 보이게 된다.우선 백트래킹은 깊이 탐색으로 볼 수 있다.조
백트래킹(Backtracking)은 재귀(Recursion)를 이용하여 모든 가능한 경우의 수를 탐색하는 알고리즘 중 하나입니다. 각 단계에서 가능한 모든 선택지를 시도해보고, 만약 잘못된 선택을 했다면 그 선택 이전 상태로 돌아가서 다른 선택지를 시도합니다. 이를 "
역할: 백엔드 (Java Springboot) 기간: 2023년 6월 21일 ~ 23일 (무박 3일) 장소: 대구 엑스코 주최: Microsoft, 경북대학교 성과: 대상 (Microsoft 사장상) 들어가며 이보다 더 힘든 해커톤은 없었다. 무박 3일은 정말 너무
오늘 얻은 인사이트를 바탕으로 앞으로 성장할 수 있도록, 각각의 인사이트에 대해 좀 더 구체적이고 상세하게 기록해 보겠다. 기록을 통해 목표를 명확히 하고, 이를 실천해 나가는 데 도움을 줄 수 있을 것이다.인사이트: 내가 원하는 것은 개발자로서의 커리어를 통해 매니
이번 포스팅에서는 백준 14500번 문제인 "테트로미노" 문제를 해결하는 과정을 정리하겠습니다. 이 문제는 4가지 종류의 테트로미노 모양을 2차원 배열에서 최적의 위치에 배치하여 얻을 수 있는 최대 합을 구하는 문제입니다.문제는 주어진 2차원 배열에 다양한 테트로미노
이번 포스팅에서는 백준 1107번 문제인 "리모컨" 문제를 해결하는 과정을 정리하겠습니다. 이 문제는 고장난 버튼이 있는 리모컨을 사용해 특정 채널로 이동할 때 최소한의 버튼 클릭 횟수를 계산하는 문제입니다.문제는 고장난 버튼이 있을 때, 주어진 채널로 이동하기 위해
이번 포스팅에서는 백준 1476번 문제인 "날짜 계산" 문제를 해결하는 과정을 정리하겠습니다. 이 문제는 주어진 세 가지 수 E, S, M에 대해 특정 규칙을 만족하는 연도를 찾는 문제입니다.문제는 아래와 같은 세 가지 수를 기준으로 특정한 연도를 찾아야 합니다:E는
이번 포스팅에서는 백준 2309번 문제인 "일곱 난쟁이"를 자바로 해결한 방법을 공유하고자 합니다. 문제 해결을 위해 사용된 알고리즘과 코드의 흐름을 차근차근 설명하겠습니다.이 문제는 총 9명의 난쟁이 중에서 7명의 키의 합이 100이 되도록 하는 난쟁이들을 찾아내는
이번 포스트에서는 백준 3085번 문제를 해결하는 방법에 대해 설명하겠습니다. 문제는 NxN 크기의 사탕판에서 인접한 두 사탕을 교환하여 같은 색의 사탕이 연속으로 가장 많이 이어지는 부분의 사탕 개수를 구하는 것입니다. 이를 위해 다음과 같은 방법으로 접근하였습니다.
백준 11054번 문제는 주어진 수열에서 가장 긴 바이토닉 부분 수열을 찾는 문제입니다. 바이토닉 부분 수열은 증가하는 부분 수열이 하나 존재하고, 그 뒤에 감소하는 부분 수열이 이어지는 수열을 의미합니다. 따라서 이 문제는 두 개의 부분 수열을 합쳐서 가장 긴 길이를
백준 17404번 문제는 RGB 거리 2 문제로, 각 집을 RGB 색으로 칠하는데 인접한 집이 같은 색이 되지 않도록 하는 동시에 첫 번째 집과 마지막 집이 같은 색이 되지 않도록 하는 문제입니다. 목표는 모든 집을 칠하는 데 드는 최소 비용을 구하는 것입니다.이 문제
백준 2156번 문제는 DP를 이용하여 해결하는 와인잔 문제입니다. 이 문제의 목표는 연속된 세 잔을 마실 수 없다는 조건 하에 최대한 많은 와인을 마시는 방법을 찾는 것입니다. 제 코드를 통해 이 문제를 해결하는 방법을 설명하겠습니다.우선 문제를 이해하기 위해서는 몇
3주간 팀장으로서 매니징한 방법에 대하여 효율적인 소통과, 필요한 자료를 한 눈에 확인할 수 있도록 하였습니다. 특히 노션은 캘린더나 데이터베이스 등을 이용해 자료 아카이빙, 일정 관리, 역할 분담 시각화, 투두리스트 등을 관리했습니다.툴을 쓰는 것도 중요하지만, 어