
요구사항: -데이터: 회원ID, 이름 -기능: 회원 등록, 조회 -아직 데이터 저장소가 선정되지 않음(가상의 시나리오) ■일반적인 웹 계층 구조 -컨트롤러,서비스,리포지토리 세개는 정형화된 틀임! -서비스 : 도메인 객체를 이용한 핵심 비지니스 로직이라고 할 수 있음 (ex.중복 아이디 사용 불가) ■Optinal -find함수를 이용했을 때 리턴 값이 null일 수도 있음 public Optional findById(Long id) { return Optional.ofNullable(store.get(id)); } 이때 다음과 같이 Optional.ofNullable()을 사용하면 에러 방지 가능! ■ Implements 이용하기 public class MemoryMemberRepository impl..
정적 컨텐츠 - 서버에서 별 다른 변환 없이 파일을 웹 브라우저에 그대로 내려주는 것 =>무조건 그대로 반환, 프로그래밍을 할 수 없음 -hello-static.html가 有 정적 컨텐츠 입니다. =>웹에서 입력을 받으면 톰켓 내장 서버를 거친 후 스프링 컨트롤러에서 먼저 hello-static이 있는지 찾아봄 (컨트롤러가 우선!) =>없다? 스프링 부트 내부에서 hello-static을 찾음 =>스프링 부트 내부에서 찾았으면 별도의 변환 없이 그냥 반환! mvc와 템플릿 엔진 -MVC = model, view, controller 서버에서 변형시켜서 웹에 내려주는 방식 (정적 컨텐츠) -view는 화면을 그리는 역할 -model과 controller는 내부적인 걸 처리하는 역할 -Controller @..
- Total
- Today
- Yesterday
- 리액트
- 크루스칼
- 멋사
- 알고리즘
- JavaScript
- 깃허브
- 홍익대
- github
- 개발자
- 컴공
- 백엔드
- IT
- 파이썬
- Python
- 이것이코딩테스트다
- JS
- HTML
- CSS
- 코딩테스트
- 백준
- 이것이 코딩테스트다
- 코테
- 신장트리
- 코딩
- 멋쟁이사자처럼
- 인프런
- 골드5
- react
- BOJ
- 홍대
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |