![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bknuAW/btqA2VYczaZ/eh1vtvWvCmnW176jDGMIYk/img.png)
들어가기 전에 예제로 배우는 스프링 입문 을 보고 따라하던 중 발생한 오류를 정리해보았습니다. intellij에 git을 로그인하려면? Path : [File]-[Settings]-[Version Control 탭]-[GitHub]- add account를 누르자. github 아이디와 비밀번호를 누르면 로그인 성공할 수 있다. git clone을 하려면? Path : [File]-[Settings]-[Version Control 탭]-[Git]- Path to Git executable에서 경로를 설정해줘야 한다. 위에 경로를 설정해주지 않으면 git clone을 비롯한 모든 git 명령어들을 사용할 수 없다. 사진처럼 [Path to Git executable]에 git.exe 경로를 넣어준 뒤 Te..
프로젝트 때 사용한 branch 전략 톡딱 팀 서버파트에서 사용한 branch 전략은 잘 알려진 git flow보다는 간략하게 구성했습니다. master : 제품으로 출시될 수 있는 브랜치 develop : 다음 출시 버전을 개발하는 브랜치 feature : 기능을 개발하는 브랜치 각자 feature 브랜치를 추가하여 기능 개발 후 develop에서 merge하여 push하는 방식으로 진행했습니다. 간략하게 구성한 이유는 저 포함하여 팀원 모두가 협업은 처음이었기 때문입니다. pull request 사용에 미숙한 점도 있었고 그로 인한 충돌이 개발 시간을 많이 잡아먹을 것으로 판단하여 간략하게 구성해봤습니다. 문제점 : 커밋 그래프의 복잡함 rebase를 해야 커밋 그래프를 단순화시킬 수 있다! reba..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dbA1VK/btqA1Az8LBg/CFl5sTNY7bQo2MSZeyKRD0/img.png)
Express 소개 Node.js를 위한 빠르고 개방적인 간결한 웹 애플리케이션 프레임워크입니다. 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공합니다. 자유롭게 활용할 수 있는 수많은 HTTP 유틸리티 메서드 및 미들웨어를 통해 쉽고 빠르게 강력한 API를 작성할 수 있습니다. 라우팅 URI 및 특정한 HTTP 요청 메서드(GET, POST, PUT, DELETE 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말합니다. 각 라우트는 하나 이상의 헨들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행됩니다. app.METHOD(PATH, HANDLER) app은 express의 인스턴스입니다. METHOD는 HTTP 요청 메소드입..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bjK9Lk/btqA2N6LA4m/VbIZyiFpQYcr2vXSdzBXyK/img.jpg)
SOPT 대학생 연합 IT벤처 창업 동아리 2019.09.21 ~ 2020.01.04 2019.12.21 부터 2020.01.04 까지 진행된 APP JAM에서 사용한 것과 사용하지 못해서 아쉬웠던 것들을 정리해보려고 합니다! TokDDak 소개 내 여행 스타일에 딱 맞는 여행 경비를 손쉽게 '돈 걱정' 접어두고 당신이 여행에 집중할 수 있게 톡톡톡 하면 딱, 귀찮고 어려운 건 톡딱에게 맡기자. 기능 맞춤형 여행 경비 계산 일정별 여행 경비 관리 지출 입력 및 지출 히스토리 테마별 여행추천 메거진 향후 계획 여행 소비패턴 진단 초과지출 알림 일정별/항목별 예산 관리 사용한 것 express DDD git 브랜치 전략 Sequelize JWT request를 통한 API 사용 moment S..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/LAIjF/btqAy2CKflH/fdQfpmrElUMAbndvvU3WTK/img.png)
문제 링크 H-Index 문제 조건 H-Index는 과학자의 생산성과 영향력을 나타내는 지표이다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 한다. 과학자가 발표한 논문 n 편 중, h 번 이상 인용된 논문이 h 편 이상이고 나머지 논문이 h번 이하 인용되었다면 h가 H-Index이다. 과학자가 발표한 논문의 수는 1 ~ 1,000 이다. 논문별 인용 횟수는 0 ~ 10,000 이다. 변수 설명 매개변수 citations : 각 논문의 인용 횟수를 가지는 배열 h : 인용 횟수 len : citations의 크기 answer : H-Index 코드 설명 citations을 정렬해준다. Arrays.sort() 이용 citations의 각 원소가 len - i보다 크거나 같으면 H-In..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/UvwPA/btqAwkD3jI4/IxIxvhSF2I90HmNwEzeMS1/img.png)
문제 링크 가장 큰 수 문제 조건 0 또는 양수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아낸다. numbers의 길이는 1 ~ 100,000 이하이다. numbers의 원소는 0 ~ 1,000 이하이다. 문자열로 return 한다. 변수 설명 매개변수 numbers : 0 또는 양의 정수가 담긴 배열 str : numbers 크기를 갖는 String 배열 testcase11 : numbers 원소가 모두 0일 때 true 코드 설명 str을 정렬할 때 o1+o2 와 o2+o1을 비교해서 정렬해준다. 모두 0 일 때에는 0이 출력되어야 한다. 배운 점 compareTo A와 B가 같으면 : 0 A가 B보다 크면 : 양수 A가 B보다 작으면 : 음수 Integer.toString(i..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cir2LR/btqAwIRcZSX/59LjawejzP1slNrN7kRRV0/img.png)
문제 링크 K번째 수 문제 조건 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째 수를 구한다. array의 길이는 1 이상 100 이하이다. array의 각 원소는 1 이상 100 이하이다. commands의 길이는 1 이상 50 이하이다. commands의 각 원소는 길이가 3이다. 변수 설명 array : 원본 배열 (매개변수) commands : [i, j, k]를 원소로 가진 2차원 배열 (매개변수) Number : i, j, k를 가진 클래스 num : 해당 인덱스를 가지는 Number 변수 temp : array에서 i번째 숫자부터 j번째 숫자를 가지는 Integer 배열 코드 설명 class Number { public int i; public int j; pu..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bXnX6w/btqAs3IZEqG/h17lMuCYYjDAoW3ebPUos0/img.png)
문제 링크 베스트앨범 문제 조건 속한 노래가 많이 재생된 장르를 먼저 수록한다. 장르 내에서 많이 재생된 노래를 먼저 수록한다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록한다. 변수 설명 매개변수 genres : 노래의 장르를 나타내는 문자열 배열 plays : 노래별 재생 횟수를 나타내는 정수 배열 Song : 고유 번호(idx)와 재생 횟수(plays)를 가진 클래스 rankHash : 장르의 순위 결정을 위한 HashMap pq : 장르 순위 판별을 위한 우선순위 큐 songRank : 각 장르별 음악 1, 2위 코드 설명 30~42줄 재생 횟수(plays) 큰 것이 더 크도록, 재생 횟수가 같다면 순서(idx)를 비교하여 더 낮은 것이 더 크도록 설정 ..
- Total
- Today
- Yesterday
- 정규표현식
- 이펙티브 자바
- Java
- Olympiad
- 백준
- JPA
- Spring
- kkoon9
- Kotlin
- BOJ
- 이팩티브 자바
- MSA
- Algorithm
- kotest
- C++
- 코테
- node.js
- AWS
- Spring Boot
- 디자인패턴
- 테라폼
- 객체지향
- 클린 아키텍처
- 알고리즘
- programmers
- 프로그래머스
- BAEKJOON
- 클린 코드
- Effective Java
- 디자인 패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |