본문 바로가기

전체 글147

[chap12] MVC 2: 메시지, 커맨드 객체 검증 좀 치는 스프링 스터디 https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 글로벌 범위 Validator와 컨트롤러 범위 Validator Validator의 공통된 사용 방법 @Valid 를 사용하여 커맨드 객체에 검증 기능을 적용 커맨드 객체? : HttpServletR.. 2022. 6. 2.
2장. 코틀린 기초 다루는 내용 함수, 변수, 클래스, enum, 프로퍼티 스마트 캐스트 예외 던지기, 예외 잡기 1. 함수, 변수, 클래스, enum, 프로퍼티 1. 함수 함수 선언 fun fun max(a: Int, b: Int): Int { return if (a > b) a else b } 식이 본문인 함수 = , 반환타입 생략 타입 추론을 통해 반환타입을 분석한다. fun max(a: Int, b: Int): Int = if (a > b) a else b 2. 변수 변수 선언 키워드 val(value) : 변경 불가능 (자바의 final) val 참조 자체는 불변일지라도, 그 참조가 가리키는 객체의 내부 값은 변경될 수 있다. val language = arrayListOf("java") language.add(".. 2022. 5. 29.
1장. 코틀린이란 무엇이며, 왜 필요한가? kotlin in action 책을 통한 공부입니다. 코틀린이란 무엇이며, 왜 필요한가? 자바를 대신할 언어의 요구사항 정적 타입 지정(자바와 같지만, 유추할 수 있다var - 타입추론) 정적타입 : int num1 = 1, float num2 = 1.12 동적타입 : num1 = 10, num2 = “Hi” 자바 코드와 호환 도구 개발이 쉬워야 함 배우기 쉽고, 파악하기 쉬움 코틀린이란? 코틀린은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 1. 대상 플랫폼 : 서버, 안드로이드 등 자바가 실행되는 모든 곳 서버상의 코드 : 백엔드 안드로이드 디바이스 2. 정적 타입 지정 언어 성능 : 실행시점에 어떤 메서드를 호출할 지 알아내는 과정이 없어 빠름 신뢰성 : 컴파일러가 프로그램의 정확성을 검증하기에.. 2022. 5. 28.
[chap11] MVC 1: 요청 매핑, 커맨드 객체, 리다이렉트, 폼 태그, 모델 좀 치는 스프링 스터디 https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 스프링 MVC를 사용해서 웹 어플리케이션을 개발한다! = 컨트롤러, 뷰를 구현한다. (모델은?) 11-1. 요청 매핑 애노테이션을 이용한 경로 매핑 @Controller 웹 어플리케이션을 개발하는 것.. 2022. 5. 27.
[chap10] 스프링 MVC 프레임워크 동작 방식 좀 치는 스프링 스터디..? https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 스프링 MVC 프레임워크 동작방식 10-1. 핵심구성 DispatcherServlet : 모든 연결 담당 요청 처리 방법 RequestMappingHandlerMapping 을 통해 처리할 핸들.. 2022. 5. 27.
[chap8] DB연동 좀 치는 스프링 스터디..? https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 8장 DB연동 8-1. 스프링의 JDBC 프로그래밍의 단점 보완 결론 : JdbcTemplate 사용 구조적으로 반복되는 코드의 중복 제거 템플릿 콜백 패턴(전략 패턴의 변형 패턴) JdbcTe.. 2022. 5. 27.