본문 바로가기

분류 전체보기138

[백엔드 개발자 취업준비] 면접 단골 질문 정리 백엔드 개발자로서 질문을 받았을 때 막힘없이 술술 나와야 하는 여러가지 개념들을 정리해보았다. 아래 개념들은 머리로 알고는 있지만 막상 물어봤을때 입으로 설명하지 못했던 것들 위주로 정리했으니 꼭 참고하여 면접에서 당황하지 않길 바란다. [백엔드 개발자 취업준비] 면접 단골 질문 정리 ORM과 TypeORM이란? 1. ORM class 객체와 관계를 매핑해주는 것 주로 관계형 db(mySQL, postgreSQL etc..)에서 쓰인다 그렇다면 orm을 왜 사용하는가? 그 차이는 사용했을 때, 아닐때 예시를 들어보면 쉽다. 아래는 mysql 테이블에 sequelize orm을 이용하여 사용자 데이터를 추가하는 코드이다. 1. orm 사용 const createUser = async () => { try .. 2024. 1. 17.
[Typescript] TS로 식당 웨이팅 앱을 개발한 이유 Typescript 기반의 Restful API를 개발한 의사결정의 이유, 그리고 JS 와 TS의 개념을 다시 한번 정리하기 위해 글을 쓴다. 도대체 Typescript가 왜이렇게 핫한지, 왜 쓰는지 명확하지 않은 분들은 꼭 읽어보기 바란다. Typescript로 식당 웨이팅 앱을 개발한 이유 1. 왜 Typescript 인가? 2. JS를 보완하는 TS의 특징 3. TS를 사용하며 느낀 점 4. 결론 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 왜 Typescript 인가? TS는 최근 JS 개발자에게 필수 스펙으로 요구될 만큼 인기가 많은데 가장 핵심적인 이유는 TS가 동적 언어인 JS를 보완해주기 때문이다. JS는 대표적인 동적 언어이다. 아래에 JS와 TS의 대표적인 차이점인, 데이터 타입.. 2024. 1. 16.
비숑 견주가 기록하는 비숑일기 2탄 - 강아지 유치원 비숑 견주가 기록하는 비숑일기 2탄 - 강아지 유치원 강아지를 처음 데려왔을 땐 이직준비를 하고 있어서 내가 집에 있었기 때문에 하루종일 아기를 돌볼 수 있었지만, 이제는 다시 회사 생활을 하게 되었다. 출근에서 퇴근까지 약 12 시간정도 집을 비우게 되는데, 5개월 강아지가 혼자 지내기엔 너무 긴 시간 같아서 강아지 유치원을 알아보게 되었다. 1. 강아지유치원 2. 삶의 질 향상 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 강아지유치원 강아지 유치원을 고르는 조건은 우선 위치, 운영시간, 시설, 픽업/드롭이 되는지 정도 였다. 중랑구 강아지 유치원을 검색해보니 꽤 많은 곳이 나왔는데, 집 1분 거리에 등원 픽업/ 하원 드롭 서비스까지 잘 갖춰져 있는 곳이 있어서 바로 전화를 해보았다! 새벽.. 2023. 12. 27.
ANC(Active Noise cancelling) 원리와 장&단점, 부작용 ANC(Active Noise cancelling) 원리와 장&단점, 부작용 1. ANC(Active Noise cancelling)의 원리 2. ANC 장치의 장, 단점 3. ANC 장치의 부작용 - 두통, 멀미 발생 이유 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. ANC(Active Noise cancelling)의 원리 액티브 노이즈 캔슬링의 경우 주변 소음과 반대되는 파동을 같은 시간에 발생시켜 일어나는 상쇄간섭을 통해 소음을 제거합니다. 제거하려는 소음의 위상 및 진폭을 파악하고 이와 완전히 반대되는 위상과 진폭을 연산해 '인위적으로' 발생시켜 소음을 제거하는 기술입니다. ANC 장치의 장, 단점 1. 장점 소음 차단과 청력 보호에 효과적이다. 낮은 볼륨에서도 선명한 소리를 출력한다. .. 2023. 12. 14.