일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring-boot
- 백준
- EC2
- jwt
- 파이썬 #백준 #BFS
- 절차지향
- Python
- 인공지능
- nodejs
- 카카오
- jQuery
- 페이지네이션
- 서류전형
- 파이썬
- AWS
- MongoDB
- 면접전형
- Java
- 멋쟁이사자처럼
- 프로그래머스
- S3
- 피로그래밍
- yolov5
- 합격후기
- 사물인식
- CRUD
- 멋사
- 솝트 후기
- 솝트
- objectdetection
- Today
- Total
목록분류 전체보기 (51)
찔끔찔끔씩😎
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 해결 1 처음에는 직접 참가자와 완주자를 비교하..
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번..
구현할 기능 특정 검색어에 해당하는 영화 검색 (search) title 에서 검색 (option) director 에서 검색 (option) title, director 에서 검색 (option) 페이지네이션 두 개씩 페이지를 나눈다 이때 클라이언트에게 마지막 페이지를 알려주기 위해 페이지 수도 함께 리턴해주자. 📍필요한 interfaces 들 추가해주기 interfaces/movie/MoviesResponseDto.ts 기존 MovieResponseDto에는 페이지 수를 넘겨줄 변수가 존재하지 않는다. 따라서 새로운 ResponseDto가 필요하다. import { MovieInfo } from './MovieInfo'; export interface MoviesResponseDto{ movies: ..
IMAGE UPLOAD 🔎 Content type HTTP Body 에 들어가는 Message의 Type 을 명시해주어야 한다. json 형식을 사용하여 HTTP Body를 전송하는 경우의 Content Type으로 지금까지 applicaion/json 을 사용하였다. 그렇다면 파일은 어떤 형식으로 전송해야 할까? 바로 multipart/form-data 를 사용하면 된다. Content-Type 필드에 MIME Type 을 명시하기 위한 Content-type file 전송을 위해 사용한다. 🔎 Upload Flow Client-Server 사이의 업로드 과정에 대해 알아보자. 1. 클라이언트는 Form 을 통하여 파일을 서버로 전송한다. 2. 이때 Content-Type은 multipart/form-..
머신러닝에는 Supervised Learning과 Unsupervised Learning 두가지로 구분 됩니다. 둘의 차이는 Dataset의 성격과 원하는 결과 값입니다. Supervised Learning 말그대로 지도학습법입니다. 이미 답을 알고 있는 상태에서 학습을 하는 경우 입니다. DataSet이 이미 결과 값을 포함하고 있고 있기 때문에, 학습을 수행하여 나온 값과의 오차(Cost)까지 알 수 있습니다. 집은 사이즈가 커질 수록 매매가가 높아지기 때문에 연속적인 값으로 나타나게 됩니다. 이렇게 연속적인 결과 값으로 나오는 것을 Regression이라고 합니다. 또는 집의 구조에 따라서 아파트인지 빌라인지 단독주택인지 구분이 되는데 이러한 값을 나타내는 것은 Classification이라고 합니..
인공지능, Artificial Intelligence 🔎 인공지능? Computer systems that can demonstrate human-level intelligence and replace human intellectual labout인공적으로, 즉 사람에 의해 만들어진 지능적인 시스템,사람의 지능적인 활동을 대신할 수 있는 컴퓨터 시스템이다. 🔎 머신러닝 Machine Learning ? Computers learn from their past experience Adapt to new environments or tasks AI Agents 🔎AI Agents ? Views of AI fall into four categories Humanly Rationally : 주어진 정보기반 최적..
Middleware 🔎 Middleware란? 요청과 응답의 중간(middle, 미들)을 말한다. 따라서 미들웨어는 요청과 응답을 조작하여 기능을 추가하기도 하고, 나쁜 요청은 걸러내는 기능을 한다. Authentication 요청을 보내는 주체가 누군줄 알고 API 요청을 막 허용해도 되는걸까? (당연 아님) 🔎 Stateless Protocol란? 무상태 프로토콜 - 모든 요청이 상호 독립적이며 서버가 request, response 간에 어떠한 데이터도 보존하지 않는다. - 중간에 요청이 다른 서버로 들어가도 전혀 문제가 없다. - 즉 로그인을 했더라도 그 다음 요청과 독립적이라는 것! 🔎 Authentication란? Authentication 인증 은 사용자가 자신이 주장하는 바로 사용자가 맞는..
API 실습 🔎 필요한 Collection? 이러한 뷰 형태를 위한 Collection은? - 영화 정보를 저장할 Movie Collection - 리뷰 정보를 저장할 Review Collection 그럼 이 뷰에서 만들 수 있는 API는? - 영화 정보 저장 API - 영화 정보 조회 API - 리뷰 작성 API - 리뷰 조회 API 등등 리뷰 생성 🔎 1. Model 만들기 Movie 모델 (src/models/Movie.ts) import mongoose from "mongoose"; import { MovieInfo } from "../interfaces/movie/MovieInfo"; const MovieSchema = new mongoose.Schema({ title: { type: Strin..
AWS EC2 🔎 AWS EC2란? Amazon Elastic Compute Cloud : 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다. 즉, 가상 컴퓨터를 임대 받아 그 위에 자신 만의 컴퓨터 어플리케이션을 실행할 수 있게 한다. 🔎 EC2 기본세팅 (NVM, Node ..) - Node 설치 $ sudo apt-get install curl $ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - $ sudo apt-get install -y nodejs $ sudo apt-get install build-essential - NVM 설치 $ curl -o- https://raw.githubusercontent.com/creationix/..
세팅 🔎 프로젝트 구조 Create / User Collection 생성 이름, 핸드폰 번호, 이메일, 학교(학교이름, 전공) 🔎 1. Model 만들기 src/models/User.ts // User Collection 위치 import mongoose from 'mongoose'; import { UserInfo } from '../interfaces/user/UserInfo'; const UserSchema = new mongoose.Schema({ /* type: field type 지정 required: 필수 field 인가? unique: 고유한 값인가? */ name: { type: String, required: true, }, phone: { type: String, required: t..