profile
개발블로그
post-thumbnail

[내돈내산] 제로베이스 백엔드 스쿨 후기

부트캠프 전 국비지원 제로베이스를 선택한 이유

2024년 7월 10일
·
0개의 댓글
·

09장. 애플리케이션 만들기

애플리케이션 레이어클라이언트에서 받은 요청을 제어하고 도메인 레이어를 사용하여 애플리케이션을 제어도메인 레이어도메인 객체에 대해 애플리케이션의 서비스 처리를 실행인프라스트럭처 레이어도메인 객체에 대해 CRUD 조작을 해서 데이터의 영속화를 당담 Controller 요

2024년 4월 29일
·
0개의 댓글
·

08장. 유효성 검사 알아보기

유효성 검사(validation)란 입력 내용이 요건에 만족하는지 그 타당성을 확인하는 입력 체크를 말함.단일 항목 검사상관 항목 검사(서로 관련이 있는 항목을 함께 체크하는 방법)입력 항목 하나에 대해 설정하는 입력 체크 기능. Form 클래스 등의 필드에 어노테이션

2024년 4월 13일
·
0개의 댓글
·

07장. 요청 파라미터 취득하기

서버에 전송되는 값을 요청 파라미터(request Parameter)라고함.링크 등 URL의 일부로 포함된 값을 취득할 떄는 요청 매핑 어노테이션의 value 속성에 값이 저장된 경로를 지정하고 요청 핸들러 메서드의 인수에 @PathVariable 어노테이션과 값을

2024년 4월 7일
·
0개의 댓글
·

06장. 템플릿 엔진 알아보기

뷰는 사용자에게 보여줄 내용을 처리 결과 데이터를 가지고 HTML을 생성해서 클라이언트에응답을 돌려주는 역할을 함.템플릿 엔진은 프로그래밍 언어별로 많지만 간단하게 설명하면 '데이터를 미리 정의된 템플릿에 바인딩 해서 뷰의 표시를 도와주는 것' 입니다.HTML 기반의

2024년 3월 29일
·
0개의 댓글
·

05장. MVC 모델 알아보기

프로그램의 처리 역할 나누어서 프로그램을 작성하는 방법역할은 모델(Model:M), 뷰(View:V), 컨트롤러(Controller:C) 세 종류로 구분모델은 시스템에서 비즈니스 로직을 담당.비즈니스 로직'시스템의 코어 부분' 혹은 '시스템의 목적을 처리하는 부분' 등

2024년 3월 24일
·
0개의 댓글
·

04장. 데이터 베이스 작업

데이터베이스(DataBase)란 데이터를 보관하기 위한 '상자'라고 할 수 있음.데이터베이스에서 데이터를 모을 때는 특정한 규칙을 적용해서 데이털르 정리해서 보관함.관계형 데이터베이스(Relational Database)는 데이털르 표 형식으로 표현하고, 여러 표에서

2024년 3월 17일
·
0개의 댓글
·

03장. 스프링 프레임워크의 핵심 기능 알아보기

첫 번째 기능은 의존성 주입(Dependency Injection)으로, 약어로 DI, 의존성 주입은 '의존하는 부분을 외부에서 주입하는 것'을 의미함 두 번째 기능은 관점 지향 프로그래밍(Aspect Oriented Programming)으로 약어는 AOP중심적 관

2024년 3월 10일
·
0개의 댓글
·

02장. 기초 지식 배우기

인터페이스를 선언할 때는 interface 키워드를 사용인터페이스는 다른 클래스에서 구현하는 것을 전제로 만들어진다. 그 떄문에 인터페이스를 선언한 메서드는 암묵적으로 public abstract 접근 제어자가 붙은 추상 클래스라고 불림. 인터페이스 선언과 암묵적 접근

2024년 3월 2일
·
0개의 댓글
·

01장. 프레임워크 알아보기

프레임워크(framework)는 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대장점 : 뼈대 부분이 기본 기능을 제공해주기 때문에 개발에 필요한 시간과 비용을 줄여줄 수 있음.단점 : 프레임워크를 사용한 개발에서는 고유의 사용법을 이해할 필요가 있음.스프링 프레임

2024년 2월 25일
·
0개의 댓글
·

트랜잭션 개념

All or Nothing, 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 한다.ex) A 계좌에서 B 계좌로 잔액을 송금할 때'A 계좌 잔액 줄이기' 작업과 'B 계좌 잔액 늘리기' 작업은 함께 성공하거나 함꼐 실패해야 한다.모든 트랜잭션이 종료된 후에는 DB의

2024년 2월 25일
·
0개의 댓글
·

HTTP Protocol

단순 텍스트가 아닌 하이퍼 텍스트(다른 내용에 대한 링크를 갖는 문자열)을 전송하기 위한 프로토콜(약속된 정의)첫 째줄 : 요청라인(HTTP 메서드(GET, PUT, POST등)두 번째줄부터 줄바꿈 나오기 전까지 : Header(User-Agent, Accpet 등)헤

2024년 2월 25일
·
0개의 댓글
·

Spring MVC - 예외처리

예외란? 프로그램이 예상치 못한 상황을 만났을 때 오류를 발생시키는 것 (throw new Exception()) 일반적인 자바 프로그램이 예외를 처리하는 방법 스프링 MVC에서 예외를 처리하는 방법 (REST API) @ExceptionHandler 컨트롤러 기

2024년 2월 25일
·
0개의 댓글
·
post-thumbnail

Spring MVC - 필터, 인터셉터

스프링 외부의 서블릿에서 제공하는 공통처리 기능스프링 내로 요청이 들어오기 전과 스프링의 요청이 나갈 때 처리 가능조금 더 low level 처리가 가능스프링에서 제공하는 공통처리 기능실제매핑된 Handler 정보 확인 가능(어떤 것이 실제 내 요청을 처리하는 지도 확

2024년 2월 25일
·
0개의 댓글
·

Spring MVC - HTTP 요청 / 응답

Spring MVC 프로젝트 생성 스프링 기본 HTTP 요청 매핑 Controller, RestController 차이 Controller : 응답값이 기본적으로 HTML을 주도록 되어있음 RestController : 응답값으로 Rest API 요청에 대한 응답(

2024년 2월 25일
·
0개의 댓글
·

스프링의 표현 언어(SpEL)

💡 Expression Laguage(표현언어)는 짧고 간단한 문법을 통해 필요한 데이터나 설정 값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편한 언어(그래프 접근 가능)SpelParser 는 "" 안에 들어있는 문자열을 평가(evaluation) 해서

2024년 2월 24일
·
0개의 댓글
·

Validation, Data Binding

주로 사용자 또는 타 서버의 요청(http request) 내용에서 잘못된 내용이 있는 지 확인하는 행위필수 데이터의 존재 유무문자열의 길이나 숫자형 데이터의 경우 값의 범위email, 신용카드 번호 등 특정 형식에 맞춘 데이터서비스에 정책에 따라 데이터를 확인하여 검

2024년 2월 24일
·
0개의 댓글
·

AOP (관점지향 프로그래밍)

AOP (Aspect Oriented Programming) 공통적인 관심사(로깅, 트랜잭션, 인증)를 여러 메서드의 호출 전/후에 원할 때마다 손쉽게 추가 OOP로 처리하기에는 다소 까다로운 부분을 AOP라는 처리 방식을 도입하여 손쉽게 공통 기능을 추가/수정/삭제할

2024년 2월 24일
·
0개의 댓글
·

Resource(외부 자원 가져오기)

우리 시스템은 다양한 자원이 필요. 외부 sftp, http, 파일 등에서 자원들을 끌어올 수 있음자바의 표쥰 클래스들을 다양한 리소스(URL, 파일 등)에 접근 할 때 충분한 기능을 제공하지 않음, 스프링은 필요한 기능을 만들어서 제공file : http:

2024년 2월 24일
·
0개의 댓글
·

DI, IOC 컨테이너

스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입기능 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입 시켜주는 방식 DI를 통해서 모듈 간의 결합도가 낮아지고, 유연성이 높아진다.토비의 스프링, 스프링 3/4 시절까지 많이 사용설정이 외부로 명확

2024년 2월 24일
·
0개의 댓글
·