
요구사항: -데이터: 회원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 @..
자바도 인텔리제이도 처음 사용해보는 거라 아직 낯설지만 차근차근 하나씩 정리해보며 익숙해지기로 했습니다. 지금까지 비쥬얼스튜디오만 쓰다가 인텔리제이 써보니까 빌드 단축키도 달라서 버벅거렸어용. 계속해서 자주쓰는 단축키들을 추가하겠습니다! Ctrl+F로 찾으시면 편리합니다. Ctrl + Alt + S IntelliJ 설정 Alt + Insert getter/setter 삽입 Alt + Enter Static import (=using namespace) shift + F6 복사 붙여넣기 후 리네이밍할 때 사용 (한 번에 바꿀 수 있음) Ctrl + Alt + V 값을 입력 받을 return을 자동으로 만듦 Ctrl + Alt + m extract method Ctrl + Shift + T Test 만들기
- Total
- Today
- Yesterday
- 백준
- 크루스칼
- 홍대
- 깃허브
- 백엔드
- 홍익대
- 멋쟁이사자처럼
- react
- 신장트리
- BOJ
- 코테
- github
- 리액트
- JS
- 인프런
- IT
- Python
- 멋사
- 컴공
- 개발자
- CSS
- 파이썬
- 알고리즘
- 코딩
- HTML
- 골드5
- 코딩테스트
- 이것이 코딩테스트다
- JavaScript
- 이것이코딩테스트다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |