분류 전체보기 (353) 썸네일형 리스트형 챗지피티와 함께하는 스프링 부트 입문부터 배포까지 이 포스트는 스프링 부트 학습을 입문하는 한 방법으로 챗지피티의 도움을 받아 CRUD 서비스를 만드는 과정을 담았다.잡담2025년 초까지 한국에서 웹 백엔드는 스프링이 대부분을 차지하고 있다. 프로그래머스 설문조사에서는 현업인 응답자의 29%가 스프링을 쓰는 것으로 나타났다. 그렇다. 한국 국적을 가진 개발자는 기본 소양으로 스프링 부트를 할 줄 알아야 한다. 한국 개발 시장은 자바 공화국이라는 밈이 유지되어 스프링 공화국까지 온 것이다. 그러면 기본 소양을 쌓기 위해 스프링을 알아볼까... 그런데 내가 개발해 왔던 환경보다 너무 복잡해서 이해할 수 없었다. 노드 할 때는 대충 npm, yarn에서 받고 파이썬 할 때는 대충 pip으로 받고 유니티 엔진 할 때는 에셋스토어에서 구매 버튼 딸깍이면 할 .. CIDR(Classless Inter-Domain Routing) 이 포스트에서는 CIDR에 대해 설명한다.CIDR(Classless Inter-Domain Routing)CIDR은 1993년 이전에 IP를 할당하는 방법인 Classful Addressing(네트워크 클래스)를 대체하기 위해 나온 기법이다. 그래서 Classless라는 이름이 붙는다. 이 기법은 RFC 1518로 도입되었다.CIDR의 도입 배경CIDR가 있기 전 인터넷은 그 규모가 작아 네트워크 클래스로도 운용이 가능했지만 규모가 빠르게 커짐에 따라 여러 문제가 지적되었다.IP 주소 낭비네트워크 크기에 맞지 않는 과도한 주소를 할당한다.라우팅 테이블 증가네트워크 클래스는 Supernetting이 어려운 이유로 라우팅 테이블이 커지게 된다.인터넷의 성장네트워크의 규모가 커지면서 먼저 언급한 IP 주소의 .. 웹소켓(WebSocket)이란? 이 포스트에서는 웹소켓에 대해 알아보는 시간을 가지도록 한다.웹소켓(WebSocket)이란?웹소켓은 RFC 6455에 의해 표준화가 된 통신 프로토콜이며 서버와 클라이언트가 실시간 양방향 통신을 할 수 있도록 하는 것이 목표이다. 웹소켓이 생기기 전 HTTP로 통신하는 클라이언트가 서버가 실시간으로 통신을 하기 위해서는, 혹은 그렇게 보이도록 하기 위해서는 Server-Sent Events, 롱 폴링, XHR과 같은 기법을 사용했으나 HTTP의 요청/응답에 붙는 헤더 크기로 인한 오버헤드가 크다는 문제가 있었다. 웹소켓은 단일 TCP 연결을 수립하여 네트워크 오버헤드를 줄이고 양방향 통신을 가능하게 해 준다. 이에 대해 벤치마크를 진행한 자료가 있다. https://www.codeproject.com/A.. 정보처리기사 필기 합격 후기 (+불합격 사례) 이 포스트는 정보처리기사 필기시험에 합격한 후기와 같이 시험을 치고 불합격한 사람을 바라본 후기를 작성한다. 본인은 2025년 1회차 정보처리기사 필기시험을 치렀고, 79점으로 합격했다. 필기시험의 난이도는 크게 어렵지 않다고 하여 첫날 첫시간에 바로 응시했다.공부 방법(전공자 기준)컴퓨터공학을 전공하여 성실히 학업을 수행했다면 특별히 따로 공부해야 할 것은 없다. 개정된 2020년 3회차부터의 기출문제를 인터넷에서 구해 풀어보고 복습하는 것으로 충분하기 때문이다. 다만, 시험 범위에 있는데 내가 제대로 공부하지 않았거나 수강하지 않은 과목이 있다면 그 부분에 대한 요약집을 찾아보면 좋다. 본인의 경우 DB를 제대로 공부하지 않았고 소프트웨어 설계(아키텍처)와 관련된 강의를 거의 수강하지 않았기 때문.. Rancher Desktop으로 도커 컨테이너 구동하기 이 포스트에서는 오픈소스로 k3s 환경을 GUI로 관리할 수 있게 해주는 Rancher Desktop을 윈도우 환경에서 설치하고 FastAPI 컨테이너를 실행해 본다.Rancher Desktop Docker Desktop이 250인 이하, 1000만 달러 이하의 매출이라는 조건에 해당하지 않으면 유료 요금제를 사용하는 걸로 바뀌게 되면서 이에 대응하기 위한 오픈소스 도구들이 등장했다. Rancher Desktop은 그중 하나이다.설치공식 홈페이지에 접속하면 바로 OS 별로 다운로드할 수 있는 버튼을 제공한다. 이 포스트에서는 윈도우를 기준으로 설치한다. 설치 파일을 실행하면 설치 옵션을 지정할 수 있는데 쿠버네티스를 활성화하고 도커 api 사용을 위해 컨테이너 엔진을 dockerd로 지정하고 OK 버.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 71 다음