230314 마스터클래스 정리

Life is ninanino·2023년 3월 15일
0

코드스쿼드

목록 보기
2/11
post-thumbnail

웹 개발 기술과 개념

mustache, @RestController, @GetMapping, @PostMapping
템플릿 엔진인 머스태시와 타임리프

Mustache

Mustache는 로직이 없는 템플릿 엔진으로서 HTML, config 파일, 소스 코드 등에서 사용할 수 있다. Java를 비롯한 많은 프로그래밍 언어에 바인딩되어 있으며, Java에서는 Mustache.java 라이브러리를 사용하여 템플릿을 렌더링할 수 있다.

Ruby on Rails(RoR)
Ruby on Rails(RoR)는 웹 개발에 자주 사용되는 프레임워크 중 하나이다. RoR은 MVC(Model-View-Controller) 아키텍처를 사용하며, 빠른 개발이 가능하다. RoR은 루비(Ruby) 언어로 작성되었다.

HTTP, TCP/IP의 7계층과 4계층

HTTP, TCP/IP의 7계층과 4계층
응, 표, 세, 전, 네, 데, 물 - OSI 7계층
응, 전, 인, 네 - TCP/IP 4계층
DNS 서버에 안가는 경우에 대해 캐시에 저장되는 이유와 브라우저, 내 PC에서 저장되는 이유
IP 구성에 대해 공부하고, PC와 라우터를 찾는 방법

DNS 서버와 IP 구성

DNS 서버는 도메인 네임을 IP로 바꿔서 주소를 찾아가는 역할을 합니다. DNS 서버는 계층 구조로 되어있으며, 최상위 DNS 서버에 너무 많은 쿼리가 몰리지 않도록 캐시에 저장되는 방식을 사용합니다. 브라우저나 내 PC에도 저장되어 있어서 다시 DNS 서버에 가지 않아도 되는 경우가 있습니다.

스프링 프레임워크

스프링의 빈 컨테이너 개념과 OOP

스프링 프레임워크는 자바 어플리케이션 프레임워크로, 빈 컨테이너라고 부르며, OOP를 강제해준다스프링 프레임워크를 사용하면 프로젝트를 꾸밀 수 있으며, 빌드 도구로 Gradle을 사용할 수 있다

컨트롤러에서 뷰로 데이터를 보낼 때 사용하는 모델
PostMapping과 Restful API
로그를 활용한 디버깅 방법

메소드 오버로딩? 오버라이딩?

메소드 오버로딩은 같은 이름의 메소드를 여러 개 선언하는 것이다. 매개변수의 타입, 개수, 순서 등을 바꾸어 다양한 매개변수를 받아 처리할 수 있다. 이에 반해 메소드 오버라이딩은 상위 클래스에서 정의된 메소드와 같은 이름, 매개변수를 갖는 메소드를 하위 클래스에서 다시 정의하는 것이다. 즉, 자식 클래스에서 부모 클래스의 메소드를 재정의하는 것이다.

> 참고하면 좋을 블로그

할 일 목록

  • 다양한 웹 개발 기술과 개념을 학습할 것 (예: URI, 머스태시, @RestController, @GetMapping, @PostMapping 등)
  • Head First Servlets 책을 학습할 것
  • OOP, DB, Spring, Spring Boot, HTTP 등에 대해 학습할 것
  • 자바스크립트의 프로토타입으로 상속하는 방식에 대해 학습할 것
  • DNS 서버에 안가는 경우에 대해 캐시에 저장되는 이유와 브라우저, 내 PC에서 저장되는 이유 등에 대해 학습할 것
  • IP 구성에 대해 학습하고, PC와 라우터를 찾는 방법에 대해 알아볼 것
  • 라우트와 라우팅의 개념에 대해 이해하고, 라우터가 맥 어드레스를 가지고 있는지에 대해 학습할 것
  • HTTP, TCP/IP의 7계층과 4계층에 대해 학습할 것
  • 스프링의 빈 컨테이너 개념과 OOP 강제를 학습할 것
  • 빌드 도구의 개념과 Gradle 사용법, DSL, Groovy, Kotlin 등에 대해 학습할 것
  • 템플릿 엔진인 머스태시와 타임리프에 대해 학습할 것
  • 스프링 부트를 사용한 프로젝트 구성 방법에 대해 학습할 것
  • Ruby on Rails(RoR)에 대해 학습할 것
  • 어노테이션 개념과 활용 방법에 대해 학습할 것
  • @RestController, @GetMapping, @PostMapping 등의 애너테이션에 대해 학습할 것
  • 로그를 활용한 디버깅 방법에 대해 학습할 것
  • 컨트롤러에서 뷰로 데이터를 보낼 때 사용하는 모델에 대해 학습할 것
  • PostMapping과 Restful API에 대해 공부할 것
profile
백엔드 프로그래밍을 공부하고 있습니다. AWS, 클라우드 환경에 대해 관심이 많습니다.

0개의 댓글