일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- vue-cli
- 병합정렬
- 헤이로라
- 자바
- springdoc
- IoC container
- 대충 만든 자판
- 추억점수
- vue3
- java
- jvm
- 크레인인형뽑기게임
- 2178
- 1032
- 백준
- swagger3
- 스웨거
- Baekjoon
- 2751
- docker
- 수들의 합
- 프로그래머스
- Spring
- 6236
- Spring Security
- Di
- getOrDefault
- 용돈관리
- call by value
- Today
- Total
목록분류 전체보기 (31)
개발쿠키
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 요약하자면 N 마리의 포켓몬 중 N/2 마리만 가져갈 수 있다. 이때 가져갈 수 있는 포켓몬의 종류가 가장 많은 값 즉 종류가 가장 많은 케이스일 경우의 포켓몬 종류의 개수를 출력하면 된다. public int solution(int[] nums) { HashSet hs = new HashSet(); for (int n : nums) { hs.add(n); } return hs.size() ..
getOrDefault 프로그래머스 문제를 푸는 중 getOrDefault라는 api를 접했다. 해당 api는 Java 8 에서 추가된 Collection API 중 하나이다. Map에 추가된 API로 아래 코드와 같이 구현되어 있다. default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key)) != null) || containsKey(key)) ? v : defaultValue; } 1. 임시변수 v를 선언한 후 get(Key)를 통해 얻은 값을 저장한 후 null이 아닌지를 확인한다. 2. contains(key)를 통해서 해당 키가 존재하는지 다시 한번 확인 3. 둘 다 false일 경우 파라미터로 넘긴 defa..
문제 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, 세 번째 글자가 b이고, 확장자가 exe인 것이 모두 나온다. 이때 두 번째 문자는 아무거나 나와도 된다. 예를 들어, acb.exe, aab.exe, apb.exe가 나온다. 이 문제는 검색 결과가 먼저 주어졌을 때, 패턴으로 뭘 쳐야 그 결과가 나오는지를 출력하는 문제이다. 패턴에는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HZxCr/btsbCIBxnJp/ARc15Ro8TwnAZ8DAJ2idCk/img.png)
목표 spring boot, spring security 환경에서 springdoc을 붙여보자 1. 들어가기 앞서 api 문서란 무엇인가? 어떤 url을 통해 api 요청을 보낼 수 있는지 그리고 해당 api에 어떤 값들을 요청을 해야하는지, 해당 api로 부터 어떤 응답값이 내려오는지 등을 정리한 문서이다. 2. 그럼 springdoc은 무엇인가? springdoc은 당신이 만든 api를 자동으로 문서화 해주는 역할을 하는 친구이다. 쉽게 예시를 들어보자 spring mvc 환경에서 개발자가 controller class를 작성하고 url 매핑값을 지정하고 응답값은 string을 내려주는 메소드를 작성했다. 그럼 springdoc에서 제공하는 어노테이션들을 추가해서 설정을 하면 swagger-ui를 통..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dGm6AE/btr9sggbp7A/tz5kvtOpWK9I0PSQPfkYik/img.png)
목표 vue cli를 통해서 vue 프로젝트를 생성해보자 1. node 설치 우선 vue를 설치하기 전에 node를 설치해주자 필자의 node 버전은 16.16.0버전이다 꽤 과거 버전이므로 더 높은 버전을 받도록 하자 *^^* node 설치 법은 해당 글에서 다루지 않는다. 구글에 치면 많이 나오니 참고해서 받기를...다 설치하고 나면 아래와 같이 버전이 나오면 설치가 잘 된것이다. $ node -v v16.16.0 2. vue cli 설치 npm install -g @vue/cli 위의 명령어를 통해 vue-cli를 설치해준다. 참고로 -g 옵션 주면 해당 프로젝트에서만 사용하는 것이 아니라 전역적으로 사용 가능하다. 한마디로 npm 처럼 어디서든지 쓸 수 있다는 말이다 vue --version 위의..