문제 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. 테이블 구조는 다음과 같으며, , , , , 는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETI…
Spring에서 Controller 작성 시 과 어노테이션을 사용하곤 하는데, 각 어노테이션을 사용하는 이유와 동작 과정에 대해 알아보자. @RequestParam QueryString으로 받을 Parameter를 정의하는 어노테이션이다. 엔드포인트에서 을 인자로 받고 싶다면 다음과 같이 작성해 주면 된다. 필수 요구사항이 아니라면 를 추가해준다. …
2022년은 전반적으로 무난한 해였다. 라고 말할 수 있는건 예상에 없던 크고 작은 이벤트들을 경험했지만 어느 때보다 더욱 나에게 집중하고 중심을 잃지 않으려고 노력했기 때문이라고 생각한다. 분명 내면의 성장을 이뤄낸 갚진 시간들이 있었고 지금의 나는 과거의 나보다 훨씬 단단해졌다는 것을 느낀다. 그래서 어느때보다 가벼운! 마음으로 작년 한 해 이슈들을 …
문제 You are given an array of k linked-lists lists, each linked-list is sorted in ascending order. Merge all the linked-lists into one sorted linked-list and return it. 풀이 1 가장 쉽게 떠올릴 수 있는 Brute Force…
개요 현재 팀에 합류한 지는 4개월 정도 되었다. 나는 팀에서 뽑은 첫 백엔드 개발자였고, 기존에는 부문장님 한 분이서 백엔드 개발을 모두 담당하고 계셨다. 개발 팀원이 1명에서 2명이 되는 건 단순히 숫자가 늘어나는 것 뿐만 아니라 협업이 불필요했던 그동안의 개발 프로세스와 문화를 모두 통째로 들어내야하는 혁명이 필요한 일이라고 생각된다. 입사 초반에는…
벌써 새해가 밝은지 일주일이 지났다. 나에게 얼마 남지 않은 J(이하 MBTI)를 열심히 쥐어짜내어 나름의 OKR도 세워보고 생활 루틴도 만들어보고 있다. 올해 계획을 더 끄적이기 전에 지난 2021년 하반기에 대한 회고를 해보고자 한다. +x 안녕 2021년 8월, 나의 세번째 회사였던 플러스엑스를 1년 9개월만에 떠났다. 정말 존경하고 좋아했던 이사…
개요 단일 서버로만 구성된 프로젝트에는 Let’s Encrypt 를 이용해 SSL 인증서를 발급 및 적용해왔는데, 이번 프로젝트에는 AWS 환경에서 ELB 를 연결해서 Certificate Manager 인증서로 https 환경을 구성해보기로 했다. 로드 밸런서 생성 AWS EC2 > 로드 밸런싱 > 로드밸런서에서 로드 밸런서 생성을 클릭한다. 로드밸런서…
Contents 개요 Pod Container Label Node Schedule References 개요 꽤 오래 전, 인프런에 결제해 둔 쿠버네티스 강의(Reference 참고)가 있었다. 당시에는 실무에서 사용할 일이 없어서 이론 강의만 몇 개 듣고 묵혀두었는데 이직을 하고 맡게 된 프로젝트에는 쿠버네티스 기반 인프라 구성이 되어있어 저번 주말부터 …
Contents 개요 SSH(Secure Shell)란? SSH Tunneling이란? SSH Tunneling 쉘 명령어 Pycharm Database SSH Tunneling 설정 방법 References 개요 VPN을 통해서만 접속이 가능한 데이터베이스 서버를 로컬에서 접근하기 위해 ssh tunneling을 이용한 port forwarding 방법…
개요 최근 이직을 결심하면서 커리어 패스에 대한 고민이 부쩍 늘어났다. 운좋게도(?) 컴퓨터 전공 출신이라 비슷한 고민을 하는 또래 개발자들은 많았다. 하지만 그들과 대화를 했을 때 특별한 인사이트를 얻기 보다는 하소연에 가까운 이야기를 반복해서 하는 것 뿐 실질적으로 고민 해결에 도움이 되지는 않았다. 이런 생각이 몇 개월 간 이어지다보니 10년 이상 …