일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- dart
- 15353
- D1
- 동적프로그래밍
- 4811
- 1781
- 스택
- 백준
- C++
- BOJ
- Flutter
- BOJ14889
- 1로만들기2
- 해시해킹
- 15662
- 26008
- 재귀함수
- 크로스핏
- 회전하는큐
- 그리디
- 브루트포스
- 14863
- 서울에서경산까지
- sw expert academy
- DP
- 재귀
- Crossfit
- 삼성
- spring boot
- Today
- Total
목록전체 글 (94)
곧죽어도 콛잉
Spring Boot DevTools Spring Boot DevTools Spring Boot를 더 편리하게 사용할 수 있다! 코드를 고치면 자동으로 서버를 리로드 해준다. 단, java -jar를 사용해서 서버를 실행할 경우 상용화를 위한 배포 단계라 인식하고 서버를 리로드하지 않는다. 사용법 홈페이지에 방문하여 pom.xml에서 dependency를 설정한다. org.springframework.boot spring-boot-devtools true Settings - Build,Execution,Deployment, - Compiler - Build project automatically 체크! Settings - Advanced Settings - Allow auto… 체크! 서버 재시작 후 코..

SW 아키텍처 코드 개발 전에 최종 SW가 돼야할 모습을 설계 SW의 구조를 정의한 것으로, SW를 구성하는 주요 요소들과 요소들의 관계를 정의한 것 SW 아키텍처/ 디자인패턴 특성 상황의 문제를 해결하기 위한 일반화된 솔루션 계층형 아키텍처 패턴 웹 서비스 개발에 주로 사용되는 패턴 SW를 서로 다른 역할을 하는 3 ~ 4개 계층으로 구분 Presentation Layer Application Layer Business Layer Data Access Layer 계층 간 호출을 하고 데이터를 주고 받으며 협력하며 전체 웹서비스를 구성함 Controller, Service, Repository의 구조로 이뤄짐 Spring Controller 계층형 아키텍처의 Presentation Layer에 해당함 C..

https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 1) nCn/2 를 구한다. 2) 두 팀을 나눈 경우의 수 각각에 대하여 능력치 합을 구한 다음, 그 차이를 구한다. 3) 그 차이가 가장 적은 경우가 답이 된다. 코드가 좀 더럽다... 이 문제의 핵심은 nCn/2 라는 점이다. 나는 이걸 그냥 combination으로 해결하려고 했다. combi 함수를 선언하고 vector now에는 그 조합이 나온다. 그리고나서 그 조합에 해당하는 n*n번의 과정으로 해당 팀원..
Web 인터넷 상 정보를 공유하는 기술 Hyper Text 문서로 공유. 이를 작성하는 언어 HTML Web Browser는 원격에 있는 Hyper Text 문서를 읽어서 보기 좋게 만들어줌. Hyper Text 일종의 문서, 링크를 포함해서 다른 문서들과 연결됨. 모든 문서는 고유의 주소를 갖음. HTTP Hyper Text를 컴퓨터가 주고 받기 위한 규약 IP 주소 인터넷 연결된 기기가 가질 수 있는 네트워크 상의 주소 IP 주소 정보로 원격에 있는 자원을 요청 가능 IPv4 vs IPv6 IPv4 → 2^32 IP주소 : 30.129.75.143 IPv6 → 2^128 IP주소 : 2505:2900:0220:0001:0248:1893:25C8:1946 공인 IP 인터넷 상에 고유한 IP 주소 IP ..
개요 Framwork의 의미 개발을 효율적으로 하기 위한 반제품임! 사용자는 Framework에 필요한 기능을 추가하여 전체 애플리케이션을 완성함. Web Framework 웹 개발을 위한 SW 반제품임. 보안, HTTP 요청처리, DB 연동 등의 웹 애플리케이션 공통 기능을 제공 사용자는 Framework 위에 필요한 비즈니스 로직을 구현하여 전체 웹 애플리케이션을 완성 Library vs Framework 공통점 재사용 가능한 미리 구현된 유용한 모듈을 제공. 특정 목적을 위해 구현된 코드를 사용함으로써 효율적인 개발 가능 차이점 SW 제어의 흐름을 누가 결정하는 가에 대한 차이 Library → 제어권이 사용자에 있음. Framework → 제어권이 Framework에 있음. 사용자의 코드를 Fra..

https://www.acmicpc.net/problem/1781 1781번: 컵라면 상욱 조교는 동호에게 N개의 문제를 주고서, 각각의 문제를 풀었을 때 컵라면을 몇 개 줄 것인지 제시 하였다. 하지만 동호의 찌를듯한 자신감에 소심한 상욱 조교는 각각의 문제에 대해 데드라 www.acmicpc.net 1) deadline / 컵라면 개수를 벡터에 집어 넣고, 오름차순 정렬을 한다. 2) 벡터를 순회하면서, 처음 요소의 컵라면부터 하나씩 최소힙에 넣어준다. 2-1) 만약, 이때, 힙의 size보다 넣었을때 그 deadline이 크다면, 해당 힙에서 하나씩 꺼낸다. (컵라면이 최대가 되는 경우만 모인다!) ** 이 문제는 이상하게 tie가 통하지 않았다.. 컴파일 에러나면 tie대신 pair를 묶을때는 {..