목록분류 전체보기 (40)
학이시습

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. 작성한 코드SELECT REST_I..

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181917 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요. 작성한 코드class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1 || x2) && (x3 || x4); }} 풀이진..

문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/181872 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요. 작성한 코드class Solution { public String solution(String myString, String pat) { String answer = ""; for (int i = my..

오늘은 Sequelize를 이용하여 MySQL과 연결할 겁니다! 시퀄라이즈란?데이터베이스 작업을 쉽게 도와주는 고마운 친구(라이브러리)입니다.Nest.js에는 typeORM을 사용하져.. 레츠고..터미널에서 시퀄라이즈에 필요한 모듈 다운로드합니다npm i express morgan sequelize sequelize-cli mysql2 시퀄라이즈 cli 초기 설정 (시퀄라이즈를 사용하기 편하게~)npx sequelize init config, models, migrations, seeders 폴더와 modelsd안에 index.js 파일이 만들어집니다.이 폴더들은 나중에 뭐하는 폴더인지 알아보겠습니다...index.js 파일을 아래처럼 수정합니다models/index.jsconst Sequelize =..

갑자기 노드 공부를 해야겠습니다. 물론 갑자기는 아니지만.. 간단한 투두리스트를 만들건데 기초 세팅을 해야겠죠? 기초 세팅작업할 폴더 생성터미널에서 npm init 실행npm init 터미널에서 npm install express --save 실행npm install express --save 루트 디렉토리에 app.js 생성app.js는 서버의 시작점! app.jsconst express = require("express") // express 모듈 불러오기const app = express();const port = 8080; // 포트 번호 설정app.get("/", (req, res) => { res.send("hi"); // 나중에 html 파일로 대체});app.listen..

시험을 위해 정리해 보겠습니다모듈(Module)이란!모듈이란 용도에 따라 적절히 나누어 정리한 후 필요한 함수나 클래스만 뽑아 쓸 수 있도록 만든 것입니다.그냥 print() 문만 파이썬 파일에 적어도 그 파일이 모듈이 될 수 있는 것이죠.기본적으로 모듈 이름은 파일명을 따릅니다. 대부분의 파이썬 프로젝트는 용도에 따라 나눈 여러 모듈을 임포트 하여 모듈의 함수나 클래스 등을 호출해서 사용합니다.아래와 같이 말이죠import turtle # 거북이 그래픽 모듈 turtle.shape("turtle") 모듈의 필요성1. 코드의 재사용성을 높여줍니다.비슷한 기능을 하는 코드를 처음부터 다시 쓰지 않아도 됩니다. 개꿀! 2. 유지보수성이 좋습니다.모듈을 기능별로 분류한다면 전체코드를 수정하지 않고, 필요..

HTTP 상태 코드 HTTP 상태 코드는 클라이언트가 보낸 요청에 대한 서버의 응답 상태를 나타내는 코드입니다. 상태 코드는 세 자리 숫자로 되어 있습니다. 첫 번째 숫자는 HTTP 응답의 종류를 구분하는 데 사용하며 나머지 2개의 숫자는 세부적인 응답 내용 구분을 위한 번호입니다. 1XX (정보) : 요청을 받았으며 작업을 진행 중이라는 의미 2XX (성공) : 클라이언트의 요청이 서버에서 성공적으로 처리되었다는 의미 3XX (리다이렉션) : 완전한 처리를 위해 추가 동작이 필요한 경우 4XX (클라이언트 오류) : 없는 페이지를 요청하는 등 클라이언트의 요청 메시지 내용이 잘못된 경우 5XX (서버 오류) : 서버 사정으로 메시지 처리에 문제가 발생한 경우 1XX - 정보 응답 100 (계속) : 요..

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181887 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해 주세요. 두 값이 같을 경우 그 값을 리턴합니다. 작성한 코드 class Solution { public int solution(int[] num_list) { int answe..

문제 링크 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 설명 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 작성한 코드 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int N = sc.next..

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181838 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요. 작성한 코드 class Solution..