목록분류 전체보기 (718)
쌓고 쌓다
https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 map에 해당 스킬과 해당 스킬을 배우기 위해 필요한 스킬들의 개수를 담을 것입니다. 이렇게 담아놓으면 나중에 스킬 트리를 앞에서부터 읽으면서 해당 스킬을 배울 때 필요한 스킬 개수가 0이라면 바로 배우면 되는 것입니다. 하지만! 해당 스킬을 배울 때 필요한 개수가 0이 아니라면 선행 스킬을 다 배우지 않은 것인데 배울 수 없는 스킬임을 판별할 수 있습니다. 이때 현재까지 배워둔 스킬의..
https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web applications. It occurs as part of closing the application context and is performed in..
프로젝트를 빌드하고 실행 파일을 만들어보자. 터미널로 프로젝트 파일로 이동한다. 처음 알았는데 디렉토리에 들어가서 위의 주소에 cmd를 치고 엔터를 누르면 명령 프롬프트의 현재 디렉토리 위치가 이 디렉토리의 위치로 설정되어 콘솔이 열린다. 이 콘솔창에 gradlew build를 입력한다. 그러면 프로젝트 폴더 안에 build 폴더가 생기는데 이 폴더 안에 또 libs 폴더로 이동한다. 이 libs 폴더 안에 .jar이 존재하는데 이것을 아래의 방법으로 실행한다. java -jar hello-spring-0.0.1-SNAPSHOT.jar 실행 결과로 스프링이 뜬다. 이렇게 실행파일을 만들어 서버를 열 수 있다. 서버 배포할때도 이 파일을 복사하여 서버에 넣고 실행시키면 서버에서도 Spring이 동작이 된다..
https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 모든 날짜로부터 10일을 세어보며 내가 필요한 제품을 모두 살 수 있는지 확인하면 된다. 시작 날짜 i로부터 i+10까지 탐색하며 내가 필요한 제품이랑 일치한다면 해당 물품의 필요 개수를 -1 해주며 풀어간다. 만약 시작 날짜 i로부터 i+10이 배열의 범위를 넘어갈 수 있으니 조심하자. 시작 날짜 i로부터 10일 치 제품을 모두 탐색한 후 내가 필요로한 제품의 배열 want(v)를 ..
View 환경설정 메인 함수를 실행시키고 localhost:8080에 접속해 보자. 에러 페이지가 나온다. SpringBoot에서는 static/index.html 을 올려두면 Welcome Page로 자동으로 읽는다. resources/static/index.html Hello Link 다시 웹 서버를 실행시키면 처음 도메인을 치고 들어왔을 때 보여지는 웰컴 페이지(index.html)가 나온다. 이것은 그냥 정적 페이지다. 서버가 index.html을 웹 브라우저에 그냥 응답으로 던지는 것이다. 템플릿 엔진이라는 것을 쓰면 html의 모양을 바꿀 수 있다. Controller 만들기 controller 패키지를 만들고 그 안에 HelloController.java를 만들어 보자. HelloContro..
https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 푸는 방법은 간단하다. 참가하는 사람이 총 m명이고, 미리 구할 숫자의 개수가 t개이면 총 m * t 개의 진법 변환 결과를 통해 어떤 사람의 순서가 어떻든간 결과를 구할 수 있다. 이때! 진법 변환 결과를 담은 배열 str이 있을 때 어떤 사람의 순서가 p라면 p-1번째 값부터 참가인원 m을 더해가며 이 사람이 불러야 할 숫자를 구할 수 있다. p-1번째 값을 부르면 다음 내가 불러야..
프론트 엔드와 백엔드 2학년 겨울 방학... 종강하고 11월말부터 백엔드로 노드를 공부해 보겠다는 야심 찬 목표와 함께 2월 2일을 찍었다. 자바스크립트를 책 한권으로 공부하면서 HTML/CSS 또한 함께 공부할 수 있는 책 한 권을 쭉 읽어 봤다. 반응형 웹까지는 Too Much할 것 같아서 가볍게 공부를 했다. 백엔드를 하면 프론트엔드를 아는 것이 도움이 되니깐! 자바스크립트를 기반으로 Node.js 서버를 조금 구성해보고 RESTful한 아주 간단한 서버도 만들어보고 재밌었다. 프론트엔드의 HTML, CSS, javaScript를 얕게?? 공부를 해봤는데 확실히 나는 데이터를 만지는 쪽에 더 흥미와 적성이 맞는 것 같다. 그래서 기술 스택을 백엔드 분야로 비중 있게 공부할 마음을 먹는 시기가 되었다..
비정형적으로 메뉴를 배치하는 방법으로 position 옵션을 사용한다. html 코드 프로그래밍 강좌 HTML 강좌 CSS 강좌 파이썬 강좌 C# 강좌 JAVA 강좌 JS 강좌 css * { margin: 0; padding: 0; } h3 { margin: 10px auto; width: 650px; text-align: center; border: solid 1px black; } #box { margin: 0 auto; width: 650px; height: 530px; background-color: green; position: relative; } #box div { background-color: yellow; width: 100px; height: 70px; text-align: cente..