일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 옵셔널태그
- 머신러닝 #학습내용정리
- C언어 #문자열변환 #정수형변환
- MODIFY
- group by
- 김영한 #SOLID #객체지향
- 스프링 입문
- 파이썬
- 클래스 #아이디
- SafeUpdate
- 그룹핑
- SQL
- 기록하기
- 단축키정리
- GIT
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- COMMIT
- Numpy #TIL #넘파이 기초
- scanf
- 크롬브라우저
- 작업 영역
- 생성자 #자바 #기록남기기
- 에러포스팅
- 공부내용정리
- 커밋
- 컬럼수정
- 개발공부
- 스프링부트
- 머신러닝 #회귀 #규제
- MVC #디자인패턴
- Today
- Total
목록Spring (4)
코딩하는 몽구리
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LHNj5/btsD0JNLr5j/yIip5YO8KIB6nOtc74k6Vk/img.png)
SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP: 단일 책임 원칙 (Single reponsibility principle) 한 클래스는 하나의 책임만 가져야 한다. 변경이 있을 경우 파급 효과가 적으면 단일 책임원칙을 잘 따르는 것 OCP : 개방-폐쇄 원칙 (Open/closed principle) 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현 (다형성) LSP 리스코프 치환 원칙 (Liskob substitution principle) 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다 다형성에서 하위 클래스는 인터페이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lWHjf/btsC1pWKIkx/7KWJR0fRrka0rdaPQyuBKK/img.png)
GetMapping 어노테이션을 통해서 members/new라는 url에 접근하게 되면 templates라는 폴더 안에서 createMemberForm이라는 html 파일을 찾고 돌려주게 된다. PostMapping은 일반적으로 값을 등록할 때 사용한다. Member라는 새로운 객체를 생성하고 member라는 변수에 이름을 설정해준다. MemberForm을 작성하여 getter와 setter를 설정한다. name에 들어가는 값을 키와 value에 형태로 MemberForm의 name에 전달하게 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxOF8n/btsCVHBKbVa/Ms2huWwIpDdqxpRe6LKNNK/img.png)
Controller 폴더에 HomeController 추가 HomeController 파일을 추가한다. HomeController는 @Controller 주입을 진행한 다음, @GetMapping을 통해서 클라이언트로부터 웹 페이지 요청을 받는다. "/" 는 localhost:8080에 접속하면 해당 home.html파일을 돌려주게 된다. 서버를 실행하고, localhost:8080에 접속하게 되면 아래 화면을 만나게 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkiowO/btsBKfVotR2/4cXlUzj2xEQDHk9Kc8cib1/img.png)
h2 DB, 웹 콘솔 접근 허용하기 1. src > main > resources > application.properties에서 해당 코드 작성 # h2 DB, 웹 콘솔 접근 허용 spring.h2.console.enabled=true 2. 웹 브라우저 localhost:8080/h2-console 접속 3. JDBC URL 변경 콘솔창에서 JDBC 검색 후에 해당 jdbc url 복사하여 JDBC URL 에 채워넣고 Enter 클릭~~ 4. h2 DB를 브라우저에서 확인 가능!