일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Coroutine
- MSA
- 프로그래머스
- re.split
- 백준 15685
- 웹어플리케이션 서버
- sql 기술면접
- 백준 16719
- 백준 16235
- Kotlin
- 파이썬
- Spring
- 백준 17626
- spring cloud
- JVM
- 백준 파이썬
- 백준 16236
- Spring Boot
- springboot
- spring oauth
- java 기술면접
- JPA
- with recursive
- spring security
- 백준
- MySQL
- java
- 프로래머스
- 백준 19238
- 백준 17779
- Today
- Total
목록전체 글 (287)
시작이 반
강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 서비스 클래스는 비지니스 관련 용어를 써야함 회원 서비스 개발 main/java/hello.hellospring/service/MemberService package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellos..

[Spring] 6. 회원 관리 예제(회원 도메인, 리포지토리 만들기) & 테스트 케이스 작성 ) 회원 리포지토리 테스트 케이스 작성 자바는 JUnit이라는 프레임워크로 테스트를 실행 강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 비즈니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 컨트롤..

강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 정적 컨텐츠 방식을 제외하면 view를 찾아서 템플릿 엔진을 통해 화면을 렌더링해서 HTML을 웹브라우저에 넘겨주는 방식과 API를 사용하는 방식이 있다. 1. HTML로 내릴 것이냐 2. API라는 방식으로 데이터를 바로 내릴 것이냐 @ResponseBody @ResponseBody를 사용하면 뷰 리졸버(viewRes..

강의 참고 : www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입 www.inflearn.com 정적 컨텐츠 html파일을 그대로 서버로 전송하여 데이터 갱신 없이 웹 페이지에 보여진다. 기본적으로 Spring Boot는 클래스 경로 또는 서블릿 컨텍스트의 루트로부터 /static (또는 /public 또는 /resource 또는 /META-INF/resources)라는 디렉토리의 정적 컨텐츠를 제공합니다. Spr..

흠...ㄷㄷ 아이디어는 생각했는데 구현이 잘안된다.. 처음 생각한 아이디어는 각 숫자에 대해서 사용했는지 체크하고 재귀를 돌리는 것이었는데 잘 안되서 다른 방법을 사용하였다. 다음으로 생각한 아이디어는 list를 하나 만들어 방문한 숫자들을 append하는데 깊이가 증가할수록 구분할 수 있게 -1을 넣어줬다. 반복문을 돌면서 list의 마지막 원소와 append하려는 원소가 같으면 append를 하지 않고 재귀도 돌리지 않는다. for문이 끝나면 해당 깊이에서 append한 원소들을 제거한다. 사실 처음 생각한 아이디어가 더 쉬운 방법인데 시간만 날렸... 다른사람의 정답을 본 결과 for문을 돌리기 전에 used라는 리스트를 만들어주고 방문하지않고 사용되지 않았을때 used에 해당 숫자에 대해 표시(T..

입력으로 n개의 숫자를 임의로 받는다. 이를 list형태로 저장하고 숫자가 작은 것부터 탐색을 해야 하기 때문에 오름차순으로 정렬을 한다. 이전 방문 노드보다 같거나, 큰 숫자를 append한다. ( if depth == 0 or solve[depth - 1]

입력으로 n개의 숫자를 임의로 받는다. 이를 list형태로 저장하고 숫자가 작은 것부터 탐색을 해야 하기 때문에 오름차순으로 정렬을 한다. 이전 노드들도 다시 탐색할 수 있다. (반복문에 조건문이 없어도됨) 반복문을 사용하여 모든 노드들을 탐색한다. 오름차순으로 정렬한 리스트의 i번째 값을 append, pop 한다. n, m = map(int, input().split()) my_list = list(map(int, input().split())) my_list.sort() solve = [] def Dfs(depth): if depth == m: print(' '.join(map(str, solve))) return for i in range(n): solve.append(my_list[i]) Dfs..

N과 M 5의 확장 문제 이다. 입력으로 n개의 숫자를 임의로 받는다. 이를 list형태로 저장하고 숫자가 작은 것부터 탐색을 해야 하기 때문에 오름차순으로 정렬을 한다. 이전 방문 노드보다 큰 숫자를 append한다. 반복문의 i를 solve 리스트에 append, pop 하는 것이 아닌 오름차순으로 정렬한 리스트의 i번째 값을 append, pop 한다. 사실 visited를 써서 풀었는데 visited는 없어도 된다. if depth == 0 or solve[depth - 1] < my_list[i] 여기서 이전 노드보다 작은 노드들은 걸러지기 떄문이다. visited를 써야하는 경우는 이전노드들만 방문처리 되고 다른 노드들은 탐색할 경우이다. n, m = map(int, input().split(..