개발 일기장111 20250224 TIL ✅ 궁금증 셀프 Q&A✔️ 인터넷과 웹의 개념은 각각 무엇이고 어떻게 다를까? 추측매번 웹개발이라는 용어를 일상적으로 쓰면서 정작 이 정의에 대해서는 깊게 생각해 보진 않은 것 같다. 인터넷은 '하나의 분리되지 않고 연결되어 있는 망'이라고 생각했고, 웹은 '인터넷이라는 환경 위에서 정보를 공유하는 하나의 장이나 환경'이라고 생각했다. 인터넷은 추상적이지만 존재가 명확한 하나의 개념인 반면, 웹은 추상적이고 실체가 있지 않은 대신 인터넷을 통해 생성되는 사이버 공간이라고 생각했다. 얻어낸 답'what is web'이라고 구글 검색을 해 보았다. WEB은 '인터넷을 통해 접근 가능한, 서로 연결된 웹사이트들과 문서들의 체계'라고 한다. 그리고 'what is internet'이라고 검색을 해 보니 '지정.. 2025. 2. 24. 20250221 TIL ✅ 오늘 한 일오늘은 회사 교육의 마지막 날이다. 회사 교육의 내용을 상세히 나열할 수는 없겠고, 무엇을 배웠고 어떤 인사이트를 얻었는지를 기록해 보려고 한다. 여기서는 spring으로 BE를, react로 FE를 구현하고(사실 대부분의 기능이 구현되어 있었다) 이를 로컬에서는 docker를 사용해서 띄우고, gitlab으로 협업을 하고, jenkins를 통해 각 pod별 main 브랜치로 merge를 진행하였다. Gitlab을 처음 사용해봐서 낯선 부분이 꽤 있었다. 항상 github의 ui에만 적응해 왔는데, 같은 git 기반인 gitlab을 쓰려니 merge request를 찾거나 새 branch를 만드는 과정에서도 조금씩 헤맸다. 그래도 CLI에서는 이전과 똑같이 git 명령어를 사용할 수 있어.. 2025. 2. 21. 20250220 TIL ✅ 궁금한 점 / 복습 포인트✔️ Jest와 같은 툴은 테스트 '라이브러리'일까, '프레임워크'일까? 그리고 이런 테스팅 도구들의 동작원리는 어떻게 될까? 추측테스팅 프레임워크이다. 왜냐하면 라이브러리는 여러 기능이 있는 코드 모듈을 제공하고 코드의 제어권은 개발자가 갖는 반면 프레임워크는 코드의 제어권을 해당 프레임워크에 위임한다고 알고 있다. 만약 프레임워크라면 동작원리는 프레임워크와 같다고 알고 있다(but 프레임워크의 동작원리도 잘 모름). 새롭게 알아낸 것테스팅 프레임워크가 맞다. 프레임워크를 사용해서도 개발자는 코드를 작성할 수 있지만, 개발자가 작성한 코드를 실행하는 주체는 프레임워크라고 한다. ✔️ 프레임워크는 어떻게 코드의 제어권을 가져올까? 프레임워크도 결국은 코드의 집합체가 아닌가?.. 2025. 2. 20. 20250219 TIL 교육을 들으면서 궁금했던 점들에 대해서 셀프로 QnA를 해보자. '추측'은 궁금증에 대해서 내가 기존에 생각한 내용을 적었고, '새롭게 알아낸 것'에는 GPT나 구글링을 통해 맞다고 추측되는 정보를 적은 것이므로 정확하지 않을 수 있다. ✅ 궁금한 점 / 복습 포인트✔️ React를 왜 많이 사용할까? 추측사람들이 많이 쓰는 라이브러리라서. 컴포넌트를 재사용할 수 있어서 쓴다고 알고 있다. 다만 의아한 것은 Vue 등에 비해서 상태관리가 까다롭다는 의견도 있는데 그럼에도 불구하고 React가 갖는 절대적인 강점이 무엇인지는 아직 잘 모르겠다. 채용 시장에서 React를 선호하게 된 이유도 정확히는 모르겠다. 새롭게 알아낸 것채용 시장에서 React를 선호하는 것은 비단 React가 Vue보다 모든 면.. 2025. 2. 19. 20250218 TIL ✅ 궁금한 점 / 복습 포인트✔️ vm에서 메모리를 할당하는 원리가 어떻게 될까 추측논리적으로 영역을 분리시킬 것 같다. 이론상 하나의 host os에 vm을 여러 개 올릴 수 있다고 알고 있으니, 논리적인 영역으로 분리시킬 수밖에 없겠다. 가령 멀티 프로세스 프로그램처럼 말이다. 새롭게 알아낸 것vm은 host os의 물리적 메모리를 가상화하여 사용한다. 다만 여기서 하이퍼바이저(hypervisor)가 개입한다고 한다. vm에서 메모리를 요청하면, 하이퍼바이저는 이를 물리 메모리에서 할당하여 vm이 사용할 수 있도록 한다고 한다. 이중 페이지 테이블이 사용된다고 한다. 물리 주소와 논리 주소를 매핑하기 위해서 페이지 테이블이 사용된다는 것까지는 알고 있었는데, guest os라는 일종의 추상화 계층.. 2025. 2. 18. 20250106 TIL: AWS RDS 인스턴스 삭제 오후에 섬뜩한 문자를 받았다. 슬슬 12월의 AWS 요금이 결제될 것이라는 것은 알고 있었는데 5만원이라니. 뭔가 이상하다 싶어 AWS billing console에 들어가봤다. 사실 0 하나가 더 안 붙은게 어디인가 싶긴 한데, AWS lambda로 돌아가고 있는 서비스라 아무리 생각해봐도 이 금액이 나올 게 아니었다. 원인을 찾아보니 RDS 서비스에서만 약 25달러가 결제되고 있었다. 현재 RDS는 세 개의 개발 환경을 그대로 반영해서 prod, dev, test 총 3개의 인스턴스를 띄우고 있었다. 그래서 요금이 세 배로 나온 것으로 추측했다. 하지만 이런 식이면 요금을 유지할 수 없었기에... 일단 RDS를 지우기로 했다. 아직 사용 중인 서비스가 아니라서 괜찮다는 판단을 내렸다. 그리고 .. 2025. 1. 6. 이전 1 2 3 4 ··· 19 다음