전체 글

https://velog.io/@sorzzzzy/series/Spring-Boot-RoadMap-1 시리즈 | Spring Boot - RoadMap 1 - sorzzzzy.log 🏷 검증 요구사항 상품 관리 시스템에 새로운 요구사항이 추가되었다 ✔️ 요구사항: 검증 로직 추가 타입 검증 가격, 수량에 문자가 들어가면 검증 오류 처리 필드 검증 상품명: 필수, 공백X 가 velog.io 스프링(Spring) 스프링은 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크이다. 스프링 특징 스프링은 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 생명주기(Life cycle)을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. 스프링의 가장 큰 특징으로 IoC와 DI가 ..
· Study/CS
https://www.stevenjlee.net/2020/06/14/이해하기-라우팅-routing-그리고-라우팅-프로토콜-routing-protocol-l3/ [이해하기] 네트워크 라우팅 (Network Routing), 그리고 라우팅 프로토콜 (Routing Protocol) - L3 Network | STEV 네트워크 세계에서의 라우팅 (Routing) 이란, 패킷에 포함된 주소 등의 상세 정보를 이용하여 목적지까지 데이터 또는 메세지를 체계적으로 다른 네트워크에 전달하는 경로 선택 (Path Determination) www.stevenjlee.net https://bignet.tistory.com/26 Routing이란? Routing 개요 데이터가 전달하는 과정에서 여러 네트워크들을 통과해야하는..
· Study/CS
REST(REpresentational State Transfer)란? HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 Resource와 Method로 표현하여 특정한 형태로 전달하는 방식 즉, REST란 어떤 자원에 대해 CRUD연산을 수행하기 위해 URI(Resource)로 요청을 보내는 것으로, POST / GET / PUT / DELETE / PATCH 등의 방식(Method)를 사용하여 요청을 보내며 요청을 위한 자원은 특정한 형태(Representation of Resource)으로 표현된다. 이러한 REST기반의 API를 웹으로 구현한 것이 REST API이다. REST의 구성요소 자원 (Resource) - URI 서버는 고유한 ID를 가지는 Resource를 가지고 있으며, 클라이언트..
· Study/CS
https://tecoble.techcourse.co.kr/post/2021-04-25-dto-layer-scope/ DTO의 사용 범위에 대하여 1. DTO란? DTO(Data Transfer Object)란 계층간 데이터 교환을 위해 사용하는 객체(Java Beans)입니다. 간략하게 DTO의 구체적인 용례 및 필요성을 MVC 패턴을 통해 알아볼까요? 🚀 1.1. MVC 패턴 MVC… tecoble.techcourse.co.kr https://velog.io/@geesuee/JAVA-%EC%9E%90%EB%B0%94-MVC%EC%99%80-DTO [JAVA] 자바 MVC와 DTO 1. MVC란? = Model View Controller MVC(모델-뷰-컨트롤러)는 사용자 인터페이스, 데이터 및 논리..
· Study/CS
Layered Architecture란? 중복으로 개발되는 요소를 별도의 Service 객체로 만들어 여러 컨트롤러에서 사용할 수 있게끔 하는 것이다. Layer를 분리하는 이유? https://umbum.dev/1066 [Spring] MVC : Controller와 Service의 책임 나누기 martinfowler.com/bliki/PresentationDomainDataLayering.html 우선, 가장 크고 중요한 개념은 layer다. 일반적으로 많이 사용하는 layer 구분 Presentation layer Service layer Business layer Persistence laye.. umbum.dev Layer를 나눈다는 것은, 무언가를 추상화 하는 것이 그 목적이다. 추상화를 잘 ..
· Study/CS
Reference https://wooaoe.tistory.com/15 MVC(Model, View, Controller) Pattern https://velog.io/@ljinsk3/MVC-%ED%8C%A8%ED%84%B4 MVC 패턴 모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 velog.io MVC(Model, View, Controller) Pattern junhyunny.github.io [개발자 면접 대비] MVC 패턴 이란? (Model 1, Model 2) MVC 패턴 파헤치기 https://coding-factory.tistor..
· Study/JAVA
싱글톤 패턴(Singleton Pattern)이란? 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴을 의미한다. 즉, 인스턴스가 오직 1개만 생성되어야 하는 경우에, 클래스에 하나의 객체만을 생성해 이후에 호출된 곳에서는 생성된 객체를 반환하여 프로그램 전반에서 하나의 인스턴스만을 사용하게 하는 패턴이다. 싱글톤 패턴 생성 규칙 https://velog.io/@ednadev/%EC%9E%90%EB%B0%94-static-%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4singleton-pattern 자바 static - 싱글톤 패턴(singleton pattern) . . . . . static은 '클래스의', ..
· Study/JAVA
https://ifuwanna.tistory.com/221 [Java] String, StringBuffer, StringBuilder 차이 및 장단점 Java 에서 문자열을 다루를 대표적인 클래스로 String , StringBuffer, StringBuilder 가 있습니다. 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용하더라도 이슈가 발생할 가능성은 거의 없습니다 ifuwanna.tistory.com String String과 StringBuffer/StringBuilder 클래스의 가장 큰 차이점은 String은 불변(immutable)의 속성을 갖는다는 점이다. String에 새로운 값을 추가하게 되면 기존의 값이 변경되는 것이 아니라 추가한 값은 새로운 메모리영역을 할당받고, 기존의 값..
· Study/JAVA
[JAVA] 람다식(Lambda Expression) (tistory.com) [JAVA] 람다식(Lambda Expression) 람다식(Lambda Expression) JDK1.8부터 추가됨 람다식의 도입 → 자바 = 객체지향 언어 + 함수형 언어 ※ 객체지향 언어와 함수형 언어란? 각각 객체지향 프로그래밍 패러다임을 지원하는 언어와 함수형 atoz-develop.tistory.com 람다식(Lambda Expression) JDK 8부터 추가된 람다 함수는 익명함수(Anonymous functions)를 지칭하는 용어이다. 즉, '식별자 없이 실행가능한 함수, 메소드의 이름이 필요없는 함수'라고 말할 수 있다. 📌함수형 인터페이스 함수를 단 하나만 가지고 있는 인터페이스 함수를 1급 객체처럼 다룰..
· Study/JAVA
JDK 8에 추가된 API로 함수형 인터페이스인 람다(lambda)를 활용할 수 있는 기술. 데이터를 추상화하고, 데이터를 다루는데 자주 사용되는 메서드를 정의한 API이다. 배열이나 컬렉션을 출력할 때, 코드를 간결하고 가독성있게 표현할 수 있는 API로 길게 늘어진 for문을 체이닝과 람다를 이용하여 보기 쉽게 정리할 수 있다. 이렇게 적어서는 잘 이해가 되지 않으므로 예제를 가지고 이해해보기로 했다! 2021.11.26 - [개발자가 될 때까지/JAVA] - [Java] 람다식 (Lambda Expression) [Java] 람다식 (Lambda Expression) [JAVA] 람다식(Lambda Expression) (tistory.com) [JAVA] 람다식(Lambda Expression) ..
반응형
Anna-Jin
내일 한걸음 더