본문 바로가기

분류 전체보기143

Spring vs Spring Boot Spring : 스프링 프레임 워크 (Spring Framwork)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 특징 경량 컨테이너 ( 스프링=“객체를 담고 있는 컨테이너” ) 객체의 생성과 소멸과 같은 라이프사이클 관리 → 언제든 필요한 객체를 가져다 사용할 수 있게 해줌 IoC (Invertion of Control: 제어 역행) https://hyunc87.tistory.com/10 의존성 주입을 통해 객체간의 결합도를 낮추어 코드 재사용성을 향상시키고, 단위테스트를 용이하게 할 수 있도록 해줍니다. Di (Dependency Injection: 의존성 주입) 반복되는 코드들(Boilerplate code/ Plumbing code.. 2022. 3. 28.
[항해99 3주차] 스프링 회고 출처 더보기 [Spring] Spring IoC와 DI (tistory.com) [Spring] Spring IoC와 DI [Spring] Spring IoC와 DI 1. IoC(Inversion of Control)이란? IoC란 Inversion of Control의 약자로 해석하자면 제어의 역전이다. 제어의 역전, 온통 한문이라 뜻이 와닿지 않는다. 그래도 해석하자면 제어, 즉.. gangnam-americano.tistory.com [Spring] 스프링 IoC :: 부로그 (tistory.com) [Spring] 스프링 IoC IoC란? :Inversion Of Controller 즉, 제어권의 역전 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입받아 사용받는 방법. 코드.. 2022. 3. 27.
DNS의 원리 우리가 브라우저에서 구매한 도메인 주소를 입력하면 만들어 놓은 aws EC2 서버까지 전달이 되어서 해당 서버에게 요청을 보낼 수 있습니다. 이 과정이 상세하게 어떻게 진행되는지 그림으로 한번 그려볼까요? 주제 : 클라이언트 → 도메인 → 클라이언트 → AWS EC2서버( 요청 과정 ) (아래 그림 중 클라이언트 부분에 해당) 생활코딩 (DNS의 원리) https://opentutorials.org/course/3276/20299 DNS의 원리 - 생활코딩 수업소개 이 수업에서는 도메인 이름의 동작 원리를 큰 틀에서 살펴봅니다. 강의 수업내용 스크린 샷 opentutorials.org 0. 서버 : IP가 아니라 이름으로 접속하고 싶어! → 서버 : 내 주소는 IP 11.111.111.11인데, exam.. 2022. 3. 27.
restAPI의 put 과 patch 는 어떤 차이점이 있을까요? restAPI의 put 과 patch 는 어떤 차이점이 있을까요? 어떤 경우에 사용하면 좋을까요? - 장민우님 정리 내용 정의 Put : 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다 Patch : 리소스의 부분적인 수정을 할 때에 사용된다. →정의로만은 차이를 찾기가 힘드나 크게 3가지 차이점을 말할 수 있다. 차이점 1) Update 방식의 차이 -PUT : update를 시행할 때 자원의 모든 상태의 값을 보내 주어야 한다. put(id==1) 💡 { “name” : “바다”, “grade” : 5 } 💡 { “name” : “바다”, } ⇒ 보내지 않은 값은 null로 대체된다. 정의처럼 데이터 자체를 대체한다. patch(id ==1) 💡 { “na.. 2022. 3. 26.
[항해99 6기] 스프링 주특기 로드맵 후기 https://youtu.be/qzHjK1-07fI 오늘 쿠팡 개발자이신 이태훈 튜터님 (스프링 심화과정)의 ZOOM 스프링 로드맵 강의를 들었습니다. 느낀점) 더보기 이번 로드맵을 통하여, 막막했던 백엔드 공부의 방향성과 비전공자이지만 "나도 할 수 있다!"라는 자신감을 얻을 수 있는 시간이었습니다. 무었보다도 "좋은 개발자"가 되기위해서 1. 제한시간 내에 코드를 구현하는 실력의 중요성과 2. 커뮤니케이션을 통한 협업 능력, 3, 자만하지 않고 내일을 준비하는 꾸준함 을 강조하는 부분이 인상 깊었습니다. 다이아몬드가 뜨거운 열과 압력을 견뎌서 탄생하였 듯, "꾸준함은 힘든 일" 이지만, 그 만큼 매력적인 직업이라는 생각을 하게 되었습니다. 길고도 짧은 99일 간의 항해기간이지만, 일단 앞만 바라보고 .. 2022. 3. 26.
Controller, Service, Repository 가 무엇인가요? Controller, Service, Repository 가 무엇인가요? - 최봉진님 정리내용 Controller 컨트롤러란 클라이언트에 의해 서버로 요청이 전달 되었을 때 가장 먼저 진입하는 지점이다. 요청에 의해 어떤 처리를 할지 결정해 주며 Service에 해야할 일을 전달해 주는 역할을 한다. 그렇게 요청이 처리되었을 때 다시 클라이언트에게 View를 보내주는 역할을 한다. MVC 모델에서 C의 역할이 Controller이다. 사용이유 우리가 컨트롤러를 사용하는 이유는 프로그램의 규모가 커짐에 따라 처리해야할 서비스들이 많아지는데 이를 하나의 클래스에 넣어 처리하면 가독성이 떨어질 뿐만 아니라 유지, 보수가 어렵다. 그렇기에 컨트롤러에서 중간 제어자 역할을 맡아 처리하게 만드는 것이다. 역할 분담.. 2022. 3. 24.