개미의 개발노트

Written by@ugaemi
Record things I want to remember

🐱 GitHub📚 Reading Space

🧠 입양 시각 구하기(2)

프로그래머스 Level 4

February 15, 2023

문제 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. 테이블 구조는 다음과 같으며, , , , , 는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETI…

🌱 Spring @RequestParam @ResponseBody

Annotation 뜯어보기

January 04, 2023

Spring에서 Controller 작성 시 과 어노테이션을 사용하곤 하는데, 각 어노테이션을 사용하는 이유와 동작 과정에 대해 알아보자. @RequestParam QueryString으로 받을 Parameter를 정의하는 어노테이션이다. 엔드포인트에서 을 인자로 받고 싶다면 다음과 같이 작성해 주면 된다. 필수 요구사항이 아니라면 를 추가해준다. …

🚤 2022 회고

첫번째 27살 마침표 찍기

January 01, 2023

2022년은 전반적으로 무난한 해였다. 라고 말할 수 있는건 예상에 없던 크고 작은 이벤트들을 경험했지만 어느 때보다 더욱 나에게 집중하고 중심을 잃지 않으려고 노력했기 때문이라고 생각한다. 분명 내면의 성장을 이뤄낸 갚진 시간들이 있었고 지금의 나는 과거의 나보다 훨씬 단단해졌다는 것을 느낀다. 그래서 어느때보다 가벼운! 마음으로 작년 한 해 이슈들을 …

🧠 Merge K Sorted Lists

LeetCode Hard

July 04, 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…

🐱 github actions를 활용한 테스트 자동화 도입기

내가 테스트코드를 작성하는 이유

February 06, 2022

개요 현재 팀에 합류한 지는 4개월 정도 되었다. 나는 팀에서 뽑은 첫 백엔드 개발자였고, 기존에는 부문장님 한 분이서 백엔드 개발을 모두 담당하고 계셨다. 개발 팀원이 1명에서 2명이 되는 건 단순히 숫자가 늘어나는 것 뿐만 아니라 협업이 불필요했던 그동안의 개발 프로세스와 문화를 모두 통째로 들어내야하는 혁명이 필요한 일이라고 생각된다. 입사 초반에는…

🌴 2021 하반기 회고

시간 참 빠르군

January 09, 2022

벌써 새해가 밝은지 일주일이 지났다. 나에게 얼마 남지 않은 J(이하 MBTI)를 열심히 쥐어짜내어 나름의 OKR도 세워보고 생활 루틴도 만들어보고 있다. 올해 계획을 더 끄적이기 전에 지난 2021년 하반기에 대한 회고를 해보고자 한다. +x 안녕 2021년 8월, 나의 세번째 회사였던 플러스엑스를 1년 9개월만에 떠났다. 정말 존경하고 좋아했던 이사…

📦 AWS ELB와 ACM로 https 환경 구성하기

코드없이 SSL 인증서 적용 및 발급하기

December 11, 2021

개요 단일 서버로만 구성된 프로젝트에는 Let’s Encrypt 를 이용해 SSL 인증서를 발급 및 적용해왔는데, 이번 프로젝트에는 AWS 환경에서 ELB 를 연결해서 Certificate Manager 인증서로 https 환경을 구성해보기로 했다. 로드 밸런서 생성 AWS EC2 > 로드 밸런싱 > 로드밸런서에서 로드 밸런서 생성을 클릭한다. 로드밸런서…

🎡 Pod의 개념과 특징

Container, Label, Node Schedule

October 31, 2021

Contents 개요 Pod Container Label Node Schedule References 개요 꽤 오래 전, 인프런에 결제해 둔 쿠버네티스 강의(Reference 참고)가 있었다. 당시에는 실무에서 사용할 일이 없어서 이론 강의만 몇 개 듣고 묵혀두었는데 이직을 하고 맡게 된 프로젝트에는 쿠버네티스 기반 인프라 구성이 되어있어 저번 주말부터 …

🌍 SSH Tunneling

로컬에서 길막힌 원격 서버에 접근하는 방법

October 17, 2021

Contents 개요 SSH(Secure Shell)란? SSH Tunneling이란? SSH Tunneling 쉘 명령어 Pycharm Database SSH Tunneling 설정 방법 References 개요 VPN을 통해서만 접속이 가능한 데이터베이스 서버를 로컬에서 접근하기 위해 ssh tunneling을 이용한 port forwarding 방법…

🧑🏻‍🏫 Girls In Tech X AWS 멘토링 프로그램 회고

5주간의 멘토링, 무엇을 얻었나

September 14, 2021

개요 최근 이직을 결심하면서 커리어 패스에 대한 고민이 부쩍 늘어났다. 운좋게도(?) 컴퓨터 전공 출신이라 비슷한 고민을 하는 또래 개발자들은 많았다. 하지만 그들과 대화를 했을 때 특별한 인사이트를 얻기 보다는 하소연에 가까운 이야기를 반복해서 하는 것 뿐 실질적으로 고민 해결에 도움이 되지는 않았다. 이런 생각이 몇 개월 간 이어지다보니 10년 이상 …