이 포스트는 인프콘 2024 조영호님의 발포 "객체지향은 여전히 유효한가?" 를 보고 작성한 포스트입니다. 🐳 객체지향은 여전히 유효한가 ?함수형 프로그래밍, 절차지향, 객체지향, 멀티 패러다임 등 여러 프로그래밍 패러다임이 성행하고 있다.그렇다면 아직도 객체지향은 유효할까 ?이 질문에 대해 발표자 조영호 님은 객체지향이 "여전히" 유효한가 보다 "언제" 유효한가에 대해서 고민하는 것이 옳지 않을까라는 대답을 해주셨다.공학에 은탄환은 없기에 선택한 기술의 장단점을 알고 현재 상황에 필요한 것을 올바르게 선택하는 능력이 중요하다는 것이다. 그렇다면 객체지향과 절차지향은 언제 선택하는 것이 좋을까 ? 🐳 객체지향과 절차지향의 차이객체지향의 큰 특징으로 캡슐화와 다형성을 꼽을 수 있을 것이다. 먼저 ..
🐳 문제 상황 회사에서 prismaORM 을 사용하고 있다.upsert 기능을 사용해서 데이터를 삽입하는 중에 `Unique constraint failed on the fields` 에러가 발생했다. 근데 생각해보니 도대체 어떻게 Upsert 에서 Unique Constaint 에러가 발생한 걸까 ?데이터가 없다면 삽입하고 Unique Constraint 에 걸리면 업데이트 하는데... 이유를 함께 찾아보지 🐳 가정생각한 가정은 prisma 가 내부적으로 insert into ... on conflict ... do update 와 같은 upsert 기능을 사용하지 않는다는 것이다. 한 번 upsert 쿼리를 호출해 확인해보자 쿼리 실행 결과쿼리 실행 조건 : pk 값인 id를 upsert 의..
🐳 인프랩 7월 퇴근길 밋업 #백엔드 테스트코드인프랩에서 진행하는 퇴근길 밋업에 매달 지원을 했는데 번번이 실패 ... ㅠ특히나 사이드 프로젝트는 정말 가고 싶었는데 ...하지만 굴하지 않고 7월 퇴근길 밋업 #백엔드 테스트코드에도 지원 !개발자라면 정말 필요한 주제이기도 하고 회사에 도움이 될 만한 얘기가 또 없을까 하는 마음에 정말 너무 가고 싶었다.결과는 !! 당.첨. 비록 .... 인프콘은 떨어졌지만 ㅠㅠㅠㅠ 퇴근길 밋업을 보내주시려고 그랬나 보다.회사에도 퇴근길 밋업 간다고 자랑도 엄청 하고 테스트 코드에 관해 궁금한 것들도 준비를 해서 갔다 !정말 너무너무 기대가 됐다 !!!🐳 입장 3동은 후문, 정문이 있다고 하는데 후문이 아닌 정문으로 들어오도록 안내가 정말 잘 되어 있었다.( 후문에도..
🐳 문제 상황우리 회사에서는 기능을 추가할 때 feature branch를 사용하고 있다.실수로 feature 브랜치를 만들지 않고 develop 브랜치에서 작업 후 커밋을 했다면 어떻게 feature 브랜치로 커밋을 옮길 수 있을까 ? 이때 사용할 수 있는 기능이 git 의 cherry-pick 기능이다 !! 🐳 cherry-pick 이란 ?cherry-pick 명령어는 이름 그대로 “체리 고르기”에서 유래되었다고 합니다.체리를 하나하나 골라 담는 것처럼, Git에서도 특정 커밋을 선택적으로 다른 브랜치에 적용할 때 사용됩니다.cherry-pick을 통해 필요한 커밋만을 “고르고” 원하는 브랜치에 반영할 수 있습니다 ! 🐳 cherry-pick 이 필요한 경우위에서 설명했던 예시처럼 다른 브랜치에..
🐳 인프콘 티켓팅 실패한 사람 다 모여라 ! 인프콘 티켓팅 실패한 사람들을 모두 주목하자 !아직 한 발의 기회가 더 남았다 !그것은 바로 !! 랠릿 허브 등록 이벤트 !!기한 : 2024년 7월 12 ~ 7월 16이 !여러분들도 빨리 랠릿 허브 등록하고 인프콘 막차 탑시다 ! 🐳 참여 방법1. 먼저 랠릿 허브로 이동하자 랠릿 허브 링크2. 상단에 허브를 눌러 허브 작성으로 이동하자 3. 정성 스럽게 나의 이력서를 작성해주자 !허브 등록과 공유는 필 ! 수 ! 4. 블로그에 내 프로필 링크를 복사해 공유하기 !( 여러분들도 개발 블로그가 있으시다면 적극 활용해 봅시다 ! ) 5. 이벤트 페이지로 돌아가서 공유한 SNS/블로그 게시글 링크를 댓글로 남기기 !정성스럽게 작성할 수록 당첨 확률이 올라갑니..