전체 글 175

MySQL vs PostgreSQL데이터베이스의 성능 및 확장성 비교

요약 본 글은 MySQL과 PostgreSQL, 두 관계형 데이터베이스가 백엔드 개발에서 제공하는 성능과 확장성, 데이터베이스 일관성 및 커뮤니티 지원을 비교한다. 각 데이터가 백엔드 환경에서 어떻게 동작하는지 성능 및 기술 측면에서 분석하고, 성능, 확장성, 데이터 일관성, 커뮤니티 및 기능 지원을 비교 항목으로 제시한다. 서론 MySQL과 PostgreSQL는 2024년 기준으로 IT 산업에서 필수적인 역할을 하고 있으며, 특히 백엔드 개발에서 많이 사용되고 있다. DB-Engines의 2024년 순위에 따르면, MySQL은 2위, PostgreSQL은 4위를 차지하고 있다. 이 두 데이터베이스는 각각의 강점과 약점을 가지고 있으며, 산업 전반에서 광범위하게 사용되고 있다. 본 보고서는 IT 업계에서..

Backend 2024.10.31

Java 17: LTS와장기적 사용의 이유

요약 본 글은 Java 17의 도입 이유, 새로운 기능, 그리고 장기적인 사용 가능성을 다룬 HereOtda 개발자 Medium 블로그의 “우리 팀이 JDK 17을 도입한 이유”, Tistory의 kghworks의 “[Java, Spring] 버전 선택 가이드 2024 (Java 21)”, 그리고 Tistory의 aday7이 작성한 “금융권 자바 버전 업그레이드 필요성과 추천: Java 17 도입 전략”이라는 3개의 글을 분석합니다. 이를 통해 Java 17이 LTS(Long-Term Support) 버전으로서 왜 백엔드 개발에 적합한 선택인지 설명하고자 합니다. 성능 향상, 보안 강화, 그리고 새로운 기능들이 Java 17을 선택하는 주요 이유로 제시되며, 이 분석을 통해 많은 기업들이 Java 17을..

Language Study/Java 2024.10.12

[좋은 글] 생성형 AI 실무 적용:프롬프트 엔지니어링 전략

요약본 글은 ‘Applied LLMs: What We’ve Learned From A Year of Building with LLMs’라는 글을 바탕으로, IT 스타트업에서 생성형 AI를 활용하여 제품 개발에 적용한 경험과 그 과정에서 얻은 전략을 공유합니다. B2B 고객의 자연어로 된 운송 예약을 정해진 주문서 형식으로 변환하는 작업을 담당하면서, 해당 글에서 제시한 프롬프트 엔지니어링 전략이 큰 도움이 되었습니다. 이 글에서는 n-shot 프롬프트와 체인 오브 씽킹(Chain of Thought) 기법 등의 생성형 AI 모델 성능 향상을 위한 프롬프트 기법을 소개하며, 이를 실제로 업무에 적용한 경험을 바탕으로 효과적인 프롬프트 엔지니어링 전략을 논의합니다. 서론지난 6개월 동안  IT 스타트업에서 ..

독서 및 회고 2024.10.12

[2024년 9월 회고] 나를 죽이지 못하는 것은 나를 강하게 할 뿐이다

서론무려 한 달만의 블로그 글...  최근 블로그에 많이 뜸했던 것 같아요. 거의 한달 넘게 글을 안쓴 적은 처음인 것 같아요. 지난 8월 회고를 남기고 한달도 더 지났네요. 8월 회고에서도 보면 알 수 있듯이, 되게 제 자신에 대해서 불안함과 여러 취업 준비의 중요성으로 다시 학교로 돌아가기로 결심했는데 이전에 비해서 열정이 덜한 것 같다, 사춘기가 온 것 같다고 말했어요.   지금 와서 보니 제가 썼던 8월 회고 글에서는 진정한 행복 이런 소리를 하면서 쉬어야겠다라던가, 너무 불안해하는 모습이 많이 보이더라고요. 한 9월 중순까지는 불안해하다가도 이제 9월 중순이 지나면서 개강하고, 여러 사람들과 만나며 바쁘게 하루하루를 살다보니 다시 내가 되돌아왔음을 느끼게 되었어요. 그간 8월동안 혼자 외롭게 많..

독서 및 회고 2024.10.08

soft delete와 hard delete - 회원 탈퇴 기능 개발

🌟 회원 탈퇴 기능 최근 세차새차 서비스 프로젝트에 참여하면서, 첫 번째 이슈로 회원 탈퇴 기능을 맡게 되었습니다. 이 기능은 단순한 작업처럼 보였지만, 실제로는 개인정보 보호법과 관련된 여러 가지 고려 사항이 있었습니다. 온라인 예약 기능이 존재하는 경우, 단순히 탈퇴를 진행해서는 안 된다는 초기 설계 단계에서는 큰 어려움이 없었지만, 이후 좀 더 복잡한 요구 사항이 추가되며 초기 설계가 많이 뒤바뀌었습니다.🚗 회원 탈퇴와 예약 데이터의 연관성 처음에는 회원 탈퇴 시 예약을 모두 취소하는 방식이 양쪽 모두에게 간편할 것이라 생각했습니다. 그러나 고참 백엔드 개발자분의 의견에 따라, 예약 데이터는 탈퇴 후에도 유지되어야 하며, 예약에 대한 알림 기능도 정상적으로 동작할 것이라는 결론이 나왔습니다. 이..

세차새차 2024.08.28

데일카네기 자기관리론 - 오늘에 충실하라

😕 걱정에 대해서 자기관리론의 원제는 "How to stop worrying and start living"이다. 카네기는 걱정을 멈추면 행복해질 수 있다고 말한다. 걱정을 멈추는 법, 그것은 자신의 마음을 다스리고, 육체의 피곤을 물리치는 데서 시작한다. 이것이 바로 자기 관리다.  카네기는 뉴욕에 사는 가장 불운한 젊은이었다. 생계를 위해 트럭을 판매했다. 심지어 트럭에 대해서 몰랐고 알고싶지도 않았다. 싸구려 가구에 바퀴벌레가 우글거리는 집에 살았다. 그는 경멸하는 일을 하며, 바퀴벌레와 생활하고, 싸구려 음식을 먹으며 미래의 희망은 보이지 않는 삶을 살았다. 독서도 하면서 대학시절 꿈꾸던 책도 쓰고싶어했다. 하지만 그 직업을 그만두면 좋아지면 좋아졌지 나빠질 것 하나 없음을 알고 있었다. 결단의..

독서 및 회고 2024.08.28

[백준] 3015번: 오아시스 재결합

📔 문제https://www.acmicpc.net/problem/3015  오아시스의 재결합 공연에 N명이 한 줄로 서서 기다리고 있다. 이 역사적인 순간을 맞이하기 위해 줄에서 기다리고 있던 백준이는 갑자기 자기가 볼 수 있는 사람의 수가 궁금해졌다.두 사람 A와 B가 서로 볼 수 있으려면, 두 사람 사이에 A 또는 B보다 키가 큰 사람이 없어야 한다.줄에 서 있는 사람의 키가 주어졌을 때, 서로 볼 수 있는 쌍의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 줄에서 기다리고 있는 사람의 수 N이 주어진다. (1 ≤ N ≤ 500,000)둘째 줄부터 N개의 줄에는 각 사람의 키가 나노미터 단위로 주어진다. 모든 사람의 키는 231 나노미터 보다 작다.사람들이 서 있는 순서대로 입력이 주어진다.출력서..

[백준] 6549번:히스토그램에서 가장 큰 직사각형

문제 설명https://www.acmicpc.net/problem/6549 히스토그램은 직사각형 여러 개가 아래쪽으로 정렬되어 있는 도형이다. 각 직사각형은 같은 너비를 가지고 있지만, 높이는 서로 다를 수도 있다. 예를 들어, 왼쪽 그림은 높이가 2, 1, 4, 5, 1, 3, 3이고 너비가 1인 직사각형으로 이루어진 히스토그램이다.히스토그램에서 가장 넓이가 큰 직사각형을 구하는 프로그램을 작성하시오. 입력은 테스트 케이스 여러 개로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, 직사각형의 수 n이 가장 처음으로 주어진다. (1 ≤ n ≤ 100,000) 그 다음 n개의 정수 h1, ..., hn (0 ≤ hi ≤ 1,000,000,000)가 주어진다. 이 숫자들은 히스토그램에 있는 직사..

💡카카오테크캠퍼스 아이디어톤 회고 (feat:아이디어 주간)

안녕하세욤! 오늘은 카카오테크 캠퍼스 2기 아이디어톤에 다녀온지 하루 지난 토요일입니다🔥🔥🔥  그간 한 번도 팀원들이랑 오랜시간 프로젝트에 대해서 "대면으로" 이야기 해볼 시간도, 멘토님과 매니저님들을 만나볼 시간도 없어서 많이 아쉬웠는데, 아이디어톤에서 만나뵐 수 있어서 너무 좋았어욤!!   이번주인 8월 19일부터 8월 23일은 아이디어 주간이었습니다!! 앞으로 2학기동안 진행할 프로젝트에 대해서 팀원들이랑 본격적으로 기획을 준비하는 기간이었어요! 사실 일주일이라는 기간이 조금 짧은 것 같긴 했지만, 기획자가 아닌 개발자 6명이 호다다다닥 아이디어 쥐어짜내는 경험도 나름 엄청 좋은 기회였다고 생각합니당!! 또한, 개발자도 기획자 공부를 하는게 좋다고 생각해요!! 더 나아가 PM에 대해서도 이해하..

나의 7월 회고

센디 인턴을 마치고 첫 한달이었다. 6월 말 센디 인턴을 마치고 첫 한달이었어요. 작년 12월부터 이어온 인턴이었기에 회사를 그만다니게 된다는 것 조차도 받아들이는데 시간이 조금 걸렸던 것 같아요🥲 마지막 날에 다른 직원분들에게 인사 나누면서 눈물 엄청 흘렸는데, 개인적으로 모두 연락드리고 싶었지만, 경단 프로젝트와 카테캠 이슈로 정말 몇 몇분에게만 인사 드리게 되어 미안했어요. 그리고 사실 작별인사는 오래할 수록 힘든지라 링크드인으로도 대부분의 분들과 연결되어있기에..!! keep in touch 할 수 있다고 생각했어용!  아무쪼록 센디 마치고 첫 한달이었는데 이것만으로도 제게 약간 버거운(?) 달이었답니다!  경단 프로젝트를 불태우다. 그간 경단에 미친듯이 몰입했습니다. 경단 회고를 썼겠지만, 정..

독서 및 회고 2024.08.05