2024/06 4

[Spring] IoC와 AOP 이제는 이해해보자

공부할 때 분명 알았는데, 시간 지나면 잊어먹는 IoC와 AOP 이제는 외워야 할 때도 되었고, 혹시 또 잊어먹으면 바로 찾아보기 위해 정리를 할 것이다. 스프링을 시작하면서 가장 많이 들었던 이야기가 바로 '낮은 결합도'와 '높은 응집도'이다.  이것과 연관지어 IoC와 AOP를 정리해보자. 제어의 역행 (Inversion of Control, IoC) - 낮은 결합도 유지출처 입력IoC 적용 전: 의존관계에 있는 객체를 변경할 때는 반드시 자바 코드를 수정해야 한다.IoC 적용 후: 객체 생성을 컨테이너가 대신 처리하고, 객체와 객체 사이의 의존관계 역시 컨테이너가 처리한다.-> 소스에 의존관계가 명시되지 않기 때문에 결합도가 떨어져서 유지보수가 편리해진다. 한마디로 new 객체를 생성하지 않는다는 ..

지식 2024.06.25

[Do it!] 코딩 몰라도 웹 사이트 만들 수 있는 책 | 조코딩의 첫 웹 개발

코딩을 하고 있는 사람이라면 웬만해선 모르지 않을 유튜버 '조코딩' 님의 책이 '이지스 퍼블리싱'에서 나왔다. 현재 나는 Do it! 'Node.js 프로그래밍 입문' 책의 넷째 마당, 실전 프로젝트만을 남겨두고 있다. 2024.05.17 - [도서] - [Do it!] Node.js 프로그래밍 입문_백엔드 개발 Node.js 책을 보던 와중에 이 웹 개발 책이 나온다는 것을 알게 되었고, HTML, CSS, 자바스크립트 기초 뿐만 아니라 노드JS, SQL 심지어 배포까지도 나와있다고 하니 Node.js 책을 마무리 하고 이어서 이 책을 보며 배포하면 되겠다는 생각에 이르렀다.  책이 오는 타이밍에 node를 마무리 하기 위해 부지런히 책을 봤더랬다. 그렇게 이제 실전 프로젝트만을 앞두고, 도저히 이 첫..

도서 2024.06.11

[Do it_Node.js] 요청 객체와 응답 객체, 라우팅

2024.06.03 - [Node.js] - [Do it_Node.js] HTTP 모듈 이해하고 서버 만들기 [요청 객체]클라이언트에서 서버로 요청할 때 생성(request, req) const http = require("http");const server = http.createServer((req, res) => { console.log(req);});server.listen(3000, () => { console.log("3000번 포트에서 서버 실행 중");});  [응답 객체]서버에서 클라이언트로 응답할 때 생성 (response, res) 헤더(처리할 자료의 유형, 서버의 상태 표시)와 본문으로 구성되고 응답이 끝난 후에는 응답 종료 응답 헤더: setHeader, writeHea..

Node.js 2024.06.07

[Do it_Node.js] HTTP 모듈 이해하고 서버 만들기

2024.05.30 - [Node.js] - [Do it_Node.js] 자바스크립트 동기/비동기_콜백함수, 프라미스, async/await [HTTP 이해하기] HTTP 프로토콜: 클라이언트와 서버 간에 미리 약속한 규칙. HTTP 요청: 클라이언트에서 서버로 자료를 요청하는 것.HTTP 응답: 서버에서 응답해 클라이언트로 자료를 보내는 것. 요청 URL: 서버에게 어떤 정보를 보내 달라고 요구하는 URL. 요청 메서드(요청 방식): 클라이언트에서 서버로 정보를 보내면서 그 정보를 처리할 방식을 알려주는 것. GET 메서드서버에서 정보를 가져올 때 사용. 예를 들어 구글 웹 사이트 URL을 입력해 서버로 보내거나 웹 사이트에 있는 링크를 클릭하면 GET 요청이 서버로 전송되고, 서버는 해당 URL의 문..

Node.js 2024.06.03