일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql 기술면접
- Coroutine
- 백준 파이썬
- java
- 백준 15685
- JPA
- MySQL
- 백준 19238
- spring oauth
- re.split
- 백준 17626
- spring cloud
- 파이썬
- 백준 16235
- spring security
- 백준 16719
- JVM
- springboot
- 백준
- 프로래머스
- 프로그래머스
- java 기술면접
- 웹어플리케이션 서버
- 백준 16236
- 백준 17779
- with recursive
- Kotlin
- Spring Boot
- Spring
- MSA
- Today
- Total
목록Programming (98)
시작이 반
@RequestMapping(value = "/test", method = { RequestMethod.POST }) ▼ @PostMapping("/test") 이런식으로 사용가능 GetMapping도 마찬가지 클래스 단에 사용하면 @RequestMapping(value = "/hello") public class test{ ... @GetMapping("/Spring") public Stirng goToSpirng(Model model){ return "Spring"; } } /hello/Spring 이런식인듯..
Lombok Java 라이브러리중 하나로 반복적으로 생성해야 하는 코드들을 어노테이션기반으로 자동 생성해주는 라이브러리 Getter/ Setter @Getter @Setter private String name; user.setName("test"); String userName = user.getName(); 필드 레벨이 아닌 클래스 레벨에 @Getter / @Setter을 선언하면 모든 필드에 getter, setter가 생성된다. Constructor @NoArgsConstructor : 파라미터가 없는 기본 생성자 생성 @RequiredArgsConstructor : final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 생성 @AllArgsConstructor : 모든 필드 값을 파라..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com AOP : Aspect Oriented Programming 공통 관심 사항 vs 핵심 관심 사항 분리 AOP가 필요한 상황 모든 메소드의 호출 시간을 측정하고 싶다면? 공통 관심사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶다..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 실무에서는 MySQL, Oracle 같은 DB를 많이 사용하지만 지금 강의에서는 교육용으로 좋은 H2를 사용하도록 한다. 가볍고 웹상에서 GUI를 확인할 수 있다. www.h2database.com 윈도우 : bin/h2.bat 실행 맥 : bin/h2.sh 실행 데이터베이스 파일 생성 최초 연결 jdbc:h2:~/te..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 회원 웹 기능 - 홈 화면 추가 package hello.hellospring.controller; //경로 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controll..
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 컴포넌트 스캔과 자동 의존관계 설정 지금 까지는 멤버 서비스와 리포지토리를 만들었다. 서비스를 통해서 가입을하고 리포지토리에 저장하고 리포지토리에서 꺼내올 수 있는 로직을 만들었다. 이제 화면을 보여주고 싶다... -> 컨트롤러와 뷰 템플릿이 필요하다. 그럴려면 이제 멤버 컨트롤러를 만들어야한다.. 이 컨트롤러는 멤버 ..
Spring공부중 자바 문법을 몰라서 일단 정리한다... 필요한 것만 우선 정리.. Stream 생성 컬렉션 배열 가변 매개변수 지정된 범위의 연속된 정수 특정 타입의 난수들 람다 표현식 파일 빈스트림 Collection 자바에서 제공하는 모든 컬렉션의 최고 상위 조상인 Collection 인터페이스에는 stream()메소드가 정의되어 있다. 즉, Collection 인터페이스를 구현한 모든 List와 Set 컬렉션 클래스에서도 stream()메소드로 스트림을 생성할 수 있다. 또한, parallelStream() 메소드를 사용하면 병렬 처리가 가능한 스트림을 생성할 수 있다. ArrayList list = new ArrayList(); list.add(4); list.add(2); list.add(3)..
람다 표현식(Lambda expression)? 메소드를 하나의 식으로 표현한것, 익명 함수를 지칭하는 용어 람다 대수는 이름을 가질 필요가 없다. - 익명 함수 2개 이상의 입력이 있는 함수는 최종적으로 1개의 입력만 받는 람다 대수로 단순화 될 수 있다. - 커링 작성 문법 (매개변수 목록) -> {함수 몸체} 유의사항 매개변수의 타입을 추론할 수 있는 경우에는 타입을 생략할 수 있다. 매개변수가 하나인 경우에는 괄호()를 생략할 수 있다. 함수의 몸체가 하나의 명령문만으로 이루어진 경우에는 중괄호{} 를 생략할 수 있다. (이때 세미콜론;은 붙이지 않는다.) 함수의 몸체가 하나의 return문으로만 이루어진 경우에는 중괄호{}를 생략할 수 없다. return문 대신 표현식을 사용할 수 있으며, 이때..