profile
나는 백엔드 개발자다!

TypeORM에서 ||를 사용했지만 OR 조건이 제대로 작동하지 않았던 이유

개발을 하다 보면 내가 알고 있다고 생각했던 개념을 코드에 적용하지 못해서 엉뚱하게 작동할 때가 있다. 이번에도 또 그런 경험을 했다!!!특정 eventType 값을 가진 데이터를 조회하고 싶었다. 원하는 조건은 EventType.A 또는 EventType.B를 만족하

2025년 2월 7일
·
0개의 댓글
·
post-thumbnail

단일 책임 원칙을 지키지 않았더니 단일 책임 원칙을 이해하게 됨

페이지네이션을 도와주는 PaginationBuilder 라는 클래스가 따로 정의되어있었다.해당 클래스는 아래와 같은 스타일이였다.PaginationBuilder 클래스는 페이지네이션 데이터(list)를 생성하는 데 초점을 두고 있는 단순한 구조의 클래스다. list,

2025년 1월 21일
·
0개의 댓글
·

회고) 입사 후 첫 스프린트를 마쳤는데 난 아직 기본이 안됐다ㅠㅠ

새로 합류한 회사에서 첫 번째 스프린트를 끝냈다. 이번 회고는 첫 스프린트 동안의 느낀 점, 반성, 그리고 앞으로의 다짐을 정리하는 기록이다. 스프린트 시작: 설계가 끝난 상태에서의 시작 첫 스프린트는 팀 리더가 이미 테이블 설계와 데이터 모델링을 마무리한 상태에서

2025년 1월 7일
·
0개의 댓글
·
post-thumbnail

5개월의 공백을 지나, 벌써 닝닝 3주차가 되었다.

업로드중..드디어!!! 길었던 공백기를 지나 취업에 성공했다!!이번 취업은 내게 정말 많은 것을 깨닫게 해줬다. 무엇보다 운이 얼마나 중요한지 다시 한 번 느꼈다.분명 나보다 뛰어난 지원자들이 많았을텐데.. 결국 회사와의 "핏(Fit)" 역시 매우 중요한 요소라는 걸

2024년 11월 30일
·
0개의 댓글
·

기술 면접에서 놓친 N+1 문제

기술 면접에서 N+1 문제에 대한 질문을 받았다. 개념과 발생 원인뿐만 아니라 TypeORM에서의 해결 방법까지 찾아봤었고 기술 면접 노트에도 기록해두었던 문제였다. 하지만 공부를 위한 기록이 아니라 기록을 위한 기록에 그쳤다는 걸 깨달았다.면접 중 정답을 듣고 나서야

2024년 10월 30일
·
0개의 댓글
·

"추상화"라는 개념이 난 왜이렇게 어렵지?

전 직장에서 NestJS를 사용해서 프로젝트를 진행했다.NestJS는 OOP 원칙을 기반으로 하는 프레임워크이다.객체 지향 설계 원칙들 중 하나인 의존 관계 역전 원칙(Dependency Inversion Principle : DIP): 이 원칙은 고수준 모듈이 저수준

2024년 10월 27일
·
0개의 댓글
·
post-thumbnail

[우먼테크] 잇(IT)생을 고민하는 개발자편

어쩌다 운 좋게 "2024 우먼 테크 세미나"를 알게 되었고, 8월부터 진행되었던 것 같은데 아쉽게도 앞부분은 놓쳤고 후반부 2주 정도만 참석할 수 있었다. 사실 살면서 세미나라는 곳에 처음 가봤는데, 너무나도 값진 경험이었다👍어떤 개발자가 되어야 할지, 내가 꿈꾸는

2024년 10월 24일
·
0개의 댓글
·
post-thumbnail

최고의 복지는 좋은 동료(feat. Java는 잠시 접어둬)

오랜만에 전 직장 동료들을 만났다.5월 말에 권고 사직을 당했지만 아직까지 밀린 월급을 못받은 상태라 속이 많이 쓰리다.그럼에도 보고 싶던 동료들🥹사람 스트레스없이 일할 수 있다는 건 최고의 복지라고 생각한다.또 그런 회사를 가고 싶다. 그런 회사가 아니라면 내가 만

2024년 10월 11일
·
1개의 댓글
·
post-thumbnail

[[Java]] long으로 선언하고 123,456,789,123,456,789를 할당했는데 "Integer number too large" 라니요?

제대로 파는 얄코의 자바 강의를 듣다가, 이제까지 본 적 없는 이상한 코드를 발견했다.자바의 정수 자료형에는 4가지가 있다.1\. byte (1바이트)2\. short (2바이트)3\. int (4바이트)4\. long (8바이트)long으로 \_8b_long1 변수를

2024년 10월 7일
·
0개의 댓글
·
post-thumbnail

JDK, JRE, JVM ?

🤖 JDK(Java Development Kit) 개발자들이 자바로 개발할 때 사용하는 SDK -> SDK 개념 정리하기~ 🤖 JRE(Java Runtime Environment) 🤖 JVM(Java Virtual Machine) Java로 작성된 모든 프로

2024년 10월 6일
·
0개의 댓글
·
post-thumbnail

새로운 자극이 필요해,,

1년 6개월이라는 경력도 애매하고,많은 스타트업들이 망해서 그런가 Node개발자를 뽑는 채용공고가 너무 없다.나도 300개, 400개 무지성으로 지원하고 싶은데 그게 안된다.난 정말 "재미"가 중요한 사람인가보다. 재밌는 서비스를 만들고 싶다.회사의 서비스, 방향성에

2024년 10월 4일
·
0개의 댓글
·

VScode에서 auto fix eslint on save 설정하는 방법

view -> command palettePreferences: Open User Settings(json) 선택아래 코드 추가참고자료

2024년 9월 3일
·
0개의 댓글
·

SQLD 오답노트

속성의 특성에 따른 분류 : 기본속성, 파생속성, 설계속성구성방식에 따른 분류 : PK, FK, 일반속성존재성: 주식별자가 정해지면 값이 꼭 정해져야 한다.실행순서 FROM-WHERE-GROUP BY-HAVING-SELECT-ORDERTRUNCATE는 테이블의 모든 행

2024년 8월 20일
·
0개의 댓글
·
post-thumbnail

인앱결제 구독 기능 서버 구현

애플 정기 결제 신규 구매 처리 결제 정보 수신 유저가 앱에서 정기 결제 상품을 구매하면, 클라이언트는 결제 정보를 서버로 전송한다. ex: originalTransactionId 등 결제 정보 검증 서버는 클라이언트로부터 받은 결제 정보를 애플 서버로 보

2024년 8월 7일
·
1개의 댓글
·
post-thumbnail

NestJS에서 의존성 주입(Dependency Injection)을 구현하는 방법은?(feat. 제어의 역전)

의존성 주입(Dependency Injection, DI)은 객체지향 프로그래밍에서 객체 간의 의존 관계를 외부에서 주입해주는 디자인 패턴이다. NestJS에서는 의존성 주입을 통해 컴포넌트 간의 의존성을 효율적으로 관리하며, 이로 인해 코드의 결합도가 낮아지고 유지보

2024년 8월 6일
·
0개의 댓글
·
post-thumbnail

[SQLD] 2024 노랭이 개정판 :: 제2과목 제1장 SQL 기본2

(가) INSERT INTO emp (empno, ename, deptno) VALUES (999, 'Smith', 10);SAVEPOINT a;(나) DELETE emp WHERE empno = 202;SAVEPOINT b;(다) UPDATE emp SET ename

2024년 8월 5일
·
0개의 댓글
·

[SQLD] 2024 노랭이 개정판 :: 제2과목 제1장 SQL 기본

DML(데이터 조작어: Data Manipulation Language): 데이터를 조회, 검색, 변형을 가하는 종류의 명령어: SELECT, INSERT, UPDATE, DELETEDDL(데이터 정의어: Data Definition Language): 테이블과 같은

2024년 8월 2일
·
0개의 댓글
·
post-thumbnail

[SQLD] 2024 노랭이 개정판 :: 데이터 모델과 SQL 오답노트

ab -> cde, e -> b, d -> ab① d② ab③ ac④ ae보관금원장관서번호납부자번호.............................관리점번호관서명상태관서등록일자직급명통신번호함수종속성(FD) :{관서번호, 납부자번호} -> {직급명, 통신번호}{관서번

2024년 7월 31일
·
0개의 댓글
·
post-thumbnail

[SQLD] 2024 노랭이 개정판 :: 데이터 모델링의 이해 오답노트

① 통합된 모든 사용자의 관점은 개념스키마와 관련이 있다.② 물리적인 저장구조를 표현하는 스키마는 내부스키마이다.③ view 단계는 여러 사용자 관점으로 구성하는 개념스키마에 해당한다.\-> 여러 사용자 관점으로 구성하는 것은 외부스키마이다.④ 논리적인 데이터 독립성을

2024년 7월 29일
·
0개의 댓글
·

주니어 백엔드 개발자로서의 첫 회사 1년 6개월: 느낀 점과 회고

퇴사 후 시간이 꽤 흘렀다. 지난 시간들을 돌아보니 후회가 됐던 점이 몇 개 있었다.또 똑같은 후회를 하고 싶지 않아서, 하지 않기 위해, 퇴사 후 느꼈던 점을 포스팅해보려고 한다.왜 이력서 업데이트를 한번도 하지 않았을까?스프린트 회고를 회사 노션 페이지에"만" 정리

2024년 7월 22일
·
0개의 댓글
·