분류 전체보기
-
문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr나의 풀이class Solution { public int solution(String my_string, St..
[프로그래머스] 접미사인지 확인하기문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr나의 풀이class Solution { public int solution(String my_string, St..
2024.02.02 -
Node.js💡자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경을 주로 서버 사이드 어플리케이션 개발에 사용되는 소프트웨어 플랫폼 모듈(module)이란?💡프로그래밍에서 코드의 재사용을 위한 단위코드 조각들을 패키지로 묶어 다른 코드에서 사용할 수 있는 독립적인 단위모듈은 특정 기능을 수행하거나 객체를 정의npmnode.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할 겸 설치 및 관리를 위한 CLI를 제공 #지역 설치$npm install #전역 설치$npm install -g package.json과 의존성 관리npm은 package.json을 통해 프로젝트 정보와 패키지 의존성을 관리package.json에서 가장 중요한 항목은 name과 version모듈 내보내기expor..
[Node.js] 모듈,npmNode.js💡자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경을 주로 서버 사이드 어플리케이션 개발에 사용되는 소프트웨어 플랫폼 모듈(module)이란?💡프로그래밍에서 코드의 재사용을 위한 단위코드 조각들을 패키지로 묶어 다른 코드에서 사용할 수 있는 독립적인 단위모듈은 특정 기능을 수행하거나 객체를 정의npmnode.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할 겸 설치 및 관리를 위한 CLI를 제공 #지역 설치$npm install #전역 설치$npm install -g package.json과 의존성 관리npm은 package.json을 통해 프로젝트 정보와 패키지 의존성을 관리package.json에서 가장 중요한 항목은 name과 version모듈 내보내기expor..
2024.02.01 -
socket이란💡프로그램이 네트워크에서 데이터를 주고 받을 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부즉, 두 호스트를 연결해주는 도구로서 인터페이스의 역할을 합니다일반적으로 TCP/IP 프로토콜을 이용합니다 소켓의 구성요소프로토콜, IP 주소, 포트 번호가 있습니다프로토콜어떤 시스템이 다른 시스템과 통신을 원활하게 수용하도록 해주는 통신 규약,약속IP전 세계 컴퓨터에 부여된 고유의 식별 주소서버 장비 또는 네트워크 장비를 주소로 표현한 것포트(Port)네트워크 상에서 통신하기 위해서 호스트 내부적으로 프로세스가 할당 받아야하는 고유한 숫자즉 통신을 사용하는 어플리케이션을 식별하는 번호같은 호스트내에서 서로 다른 프로세스가 같은 포트 넘버를 가질 수 없습니다 소켓이 하는일소프트웨어와 소프..
[CS] Socket 이란?socket이란💡프로그램이 네트워크에서 데이터를 주고 받을 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부즉, 두 호스트를 연결해주는 도구로서 인터페이스의 역할을 합니다일반적으로 TCP/IP 프로토콜을 이용합니다 소켓의 구성요소프로토콜, IP 주소, 포트 번호가 있습니다프로토콜어떤 시스템이 다른 시스템과 통신을 원활하게 수용하도록 해주는 통신 규약,약속IP전 세계 컴퓨터에 부여된 고유의 식별 주소서버 장비 또는 네트워크 장비를 주소로 표현한 것포트(Port)네트워크 상에서 통신하기 위해서 호스트 내부적으로 프로세스가 할당 받아야하는 고유한 숫자즉 통신을 사용하는 어플리케이션을 식별하는 번호같은 호스트내에서 서로 다른 프로세스가 같은 포트 넘버를 가질 수 없습니다 소켓이 하는일소프트웨어와 소프..
2024.01.30 -
ORM(Object Relational Mapping)💡객체를 통해 간접적으로 데이터베이스를 다루는 방식 Sequelize란?💡 ORM의 일종으로, 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구 Sequelize 작동원리 Express 내부의 시퀄라이저가 js파일 실행js 파일 내의 내부 model의 정보를 읽어서 sequelize에 적재Express에서 sequelize를 이용하여 DB접근(동기/비동기)접근한 DB 스키마에 CRUD실행Sequelize 주요 메서드로우 생성 쿼리( Create)const { User } = require('./models')User.create({ name: '홍길동', age: 23, comment: '안녕하세요.'}) 로우 조회 ..
[Node.js] Sequelize란? Sequelize 주요 메서드정리ORM(Object Relational Mapping)💡객체를 통해 간접적으로 데이터베이스를 다루는 방식 Sequelize란?💡 ORM의 일종으로, 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구 Sequelize 작동원리 Express 내부의 시퀄라이저가 js파일 실행js 파일 내의 내부 model의 정보를 읽어서 sequelize에 적재Express에서 sequelize를 이용하여 DB접근(동기/비동기)접근한 DB 스키마에 CRUD실행Sequelize 주요 메서드로우 생성 쿼리( Create)const { User } = require('./models')User.create({ name: '홍길동', age: 23, comment: '안녕하세요.'}) 로우 조회 ..
2024.01.10 -
기본 웹지식 중 하나인 HTTP 상태 코드에 대해 알아보겠습니다API를 테스트 하는 과정에서도 HTTP 상태코드는 많이 쓰이는데요오늘은 평소에 보던 HTTP 상태 코드 이 외의 흔히 보지 못한 HTTP 상태코드엔 뭐가 있는지 까지 알아볼 계획입니다상태 코드란 (Status Code)클라이언트의 요청에 따른 서버의 응답 상태를 세자리 숫자로 나타낸 것 1XXInformation 정보 제공조건부 응답 : 웹서버가 현재 요청을 받았으며 작업진행 중 이라는 의미대표적으로는 첫번째 요청을 받았으며 추가 요청을 기다리고있음을 나타내는 100주로 주식 정보와 같이 실시간으로 데이터를 받아야하는 통신에서 사용2XXSuccess 성공클라이언트의 요청이 성공적으로 서버에서 처리되었다는 의미상태 코드상태 텍스트서버에서 의..
[CS] HTTP 상태코드 알아보기기본 웹지식 중 하나인 HTTP 상태 코드에 대해 알아보겠습니다API를 테스트 하는 과정에서도 HTTP 상태코드는 많이 쓰이는데요오늘은 평소에 보던 HTTP 상태 코드 이 외의 흔히 보지 못한 HTTP 상태코드엔 뭐가 있는지 까지 알아볼 계획입니다상태 코드란 (Status Code)클라이언트의 요청에 따른 서버의 응답 상태를 세자리 숫자로 나타낸 것 1XXInformation 정보 제공조건부 응답 : 웹서버가 현재 요청을 받았으며 작업진행 중 이라는 의미대표적으로는 첫번째 요청을 받았으며 추가 요청을 기다리고있음을 나타내는 100주로 주식 정보와 같이 실시간으로 데이터를 받아야하는 통신에서 사용2XXSuccess 성공클라이언트의 요청이 성공적으로 서버에서 처리되었다는 의미상태 코드상태 텍스트서버에서 의..
2024.01.07 -
문제 설명 정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 100 1 ≤ arr의 원소 ≤ 1,000 arr의 원소는 모두 서로 다릅니다. 1 ≤ delete_list의 길이 ≤ 100 1 ≤ delete_list의 원소 ≤ 1,000 delete_list의 원소는 모두 서로 다릅니다. 입출력 예 설명 입출력 예 #1 예제 1번의 arr의 원소 중 1000과 94가 delete_list에 있으므로 이 두 원소를 삭제한 [293, 395, 678]을 return 합니다. 입출력 예 #2 예제 ..
[프로그래머스] 배열의 원소 삭제하기문제 설명 정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 100 1 ≤ arr의 원소 ≤ 1,000 arr의 원소는 모두 서로 다릅니다. 1 ≤ delete_list의 길이 ≤ 100 1 ≤ delete_list의 원소 ≤ 1,000 delete_list의 원소는 모두 서로 다릅니다. 입출력 예 설명 입출력 예 #1 예제 1번의 arr의 원소 중 1000과 94가 delete_list에 있으므로 이 두 원소를 삭제한 [293, 395, 678]을 return 합니다. 입출력 예 #2 예제 ..
2024.01.04 -
Error: Cannot find module 'express' 에러는 일반적으로 express 모듈이설치 되어 있지 않은 경우 발생합니다 1. Express 모듈이 설치되어 있는지 확인 - npm list express 명령어로 설치 여부 확인이 가능합니다- 만약 설치가 되어있지 않다면 npm install express 명령어로 express모듈을 설치해주면 됩니다2. Node.js 프로젝트엑서 express 모듈을 사용하는 부분에서 require 문법을 화인한다const express=require('express') 와 같이 express 문법이 정확하여야 합니다
[Node.js] Cannot find moudle express에러Error: Cannot find module 'express' 에러는 일반적으로 express 모듈이설치 되어 있지 않은 경우 발생합니다 1. Express 모듈이 설치되어 있는지 확인 - npm list express 명령어로 설치 여부 확인이 가능합니다- 만약 설치가 되어있지 않다면 npm install express 명령어로 express모듈을 설치해주면 됩니다2. Node.js 프로젝트엑서 express 모듈을 사용하는 부분에서 require 문법을 화인한다const express=require('express') 와 같이 express 문법이 정확하여야 합니다
2023.12.22 -
HTTP(HyperText Transfer Protocol)💡웹 브라우저와 웹 서버 간에 데이터를 주고 받기 위해 사용하는 프로토콜 HTTP의 특징크게 클라이언트 서버 구조,Connectionless와 Stateless로 볼 수 있습니다클라이언트 서버 구조클라이언트가 서버에 요청을 보내면, 서버가 요청에 대한 응답을 보내는 클라이언트-서버 구조로 이루어져있습니다Connectionless(비 연결지향)실제로 요청을 주고 받을 때만 요청을 유지합니다- 클라이언트에서 서버에 요청을 보내면 서버는 클라이언트에 응답을 하고나면 TCP/IP 연결을 끊습니다: 이를 통해 최소한의 자원으로 서버를 유지할 수 있으나 자원을 보낼 때마다 연결을 끊고 다시 연결하고를 반복하는 과정은 비효율적이라는 단점이 있습니다State..
[CS] HTTP란?HTTP(HyperText Transfer Protocol)💡웹 브라우저와 웹 서버 간에 데이터를 주고 받기 위해 사용하는 프로토콜 HTTP의 특징크게 클라이언트 서버 구조,Connectionless와 Stateless로 볼 수 있습니다클라이언트 서버 구조클라이언트가 서버에 요청을 보내면, 서버가 요청에 대한 응답을 보내는 클라이언트-서버 구조로 이루어져있습니다Connectionless(비 연결지향)실제로 요청을 주고 받을 때만 요청을 유지합니다- 클라이언트에서 서버에 요청을 보내면 서버는 클라이언트에 응답을 하고나면 TCP/IP 연결을 끊습니다: 이를 통해 최소한의 자원으로 서버를 유지할 수 있으나 자원을 보낼 때마다 연결을 끊고 다시 연결하고를 반복하는 과정은 비효율적이라는 단점이 있습니다State..
2023.12.13