목록전체 글 (40)
학이시습

HTTP 메서드 HTTP 메서드란 클라이언트와 서버 사이에서 이루어지는 요청(request)과 응답(response) 데이터를 전송하는 방식입니다. HTTP 메서드 종류 HTTP 메서드에는 총 9가지가 있으며 주로 쓰는 메서드는 5가지입니다. 주요 메서드 (5가지) GET : 리소스 조회 POST : 데이터 추가, 등록 PUT : 리소스 덮어쓰기 (해당 리소스가 없으면 생성) PACTH : 리소스 부분 변경 (PUT은 전체 변경, PACTH는 부분 변경) DELETE : 리소스 삭제 기타 메서드 (4가지) HEAD : GET과 동일한 메시지 부분(Body)를 제외하고 조회 (상태 줄과 헤더만 반환) CONNECT : 대상 자원으로 식별되는 서버 대한 연결 요청 OPTIONS : 대상 리소스에 대한 통신 ..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 작성한 코드 class Solution { public int solution(int[] num_list) { int answer = 0; for (int i = 0; i < num_list.length; i++) { if (num_list[i] < 0) { answer = i; break; } else answer = -1; ..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 작성한 코드 class Solution { public String solution(String[] arr) { String answer = ""; for(int i=0; i

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 작성한 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a + b))..

Java JDK 설치 JDK 설치하는 곳 링크 JDK를 설치하기 위해 검색 엔진에 'java jdk'를 검색한 후 클릭합니다. 자신의 운영체제와 맞는 것을 선택합니다. Compressed Archive는 압축 파일을 다운로드하는 것이고, Installer는 바로 설치하는 것입니다. 저는 바로 설치할 것이기 때문에 Installer를 선택하겠습니다. 다운로드가 다 되면 파일을 엽니다. 계속 Next를 누른 후 끝나면 Close를 누릅니다. (위치를 바꿀 것이면 Change를 눌러 바꾸시면 됩니다.) 다운로드하는 곳이 바로 뜨지 않는다면 Oracle에 들어간 후 상단의 Products를 누릅니다. Products를 누른 후 하단에 있는 Java를 누른 후 아래로 스크롤합니다. 스크롤을 하면 다음과 같은 화면..

Chapter 9 01. 포인터의 기본 개념 메모리의 주소 메모리는 우리가 데이터를 넣고 꺼내 쓰는 공간으로, 사용하기 위해 위치를 식별할 수 있어야 합니다. 사용하는 메모리의 위치는 주소 값으로 식별할 수 있습니다. 이 주소 값은 바이트 단위로 구분됩니다. 0부터 시작하고 바이트 단위로 1씩 증가하므로 2바이트 이상의 크기를 갖는 변수는 여러 개의 주소 값에 걸쳐 할당됩니다. 주소 연산자 : & 여기서 주소는 변수가 할당된 메모리의 시작 주소입니다. 주소는 주소 연산자 &를 사용해서 구합니다. 변수의 크기나 메모리에 할당되는 방식은 컴파일러와 운영체제에 따라 다를 수 있습니다. 포인터와 간접 참조 연산자 : * 포인터는 주소를 지정하는 변수로 일반 변수와 마찬가지로 선언 후에 사용합니다 포인터가 가리키..

chapter 7 01. 문서 객체 조작하기 HTML 페이지에 있는 html, head, body 등을 HTML 언어에서는 요소라 부르고 자바스크립트에서는 이를 문서 객체(document object)라고 부릅니다. 따라서 '문서 객체를 조작한다'라는 뜻은 'HTML 요소를 조작한다'라는 말과 같습니다. 문서 객체를 조합해서 만든 전체적인 형태를 문서 객체 모델(DOM, Document Object Model)이라 부릅니다. DOMContentLoaded 이벤트 문서 객체를 조작할 때는 DOMContentLoaded 이벤트를 사용합니다. DOMContentLoaded 이벤트는 웹 브라우저가 문서 객체를 모두 읽고 나서 실행하는 이벤트입니다. 문서 객체 가져오기 document.body 코드를 사용하면 문..
Node.js 소스코드 ↓ 더보기 const express = require('express'); const path = require('path'); const mysql = require('mysql2'); const bodyParser = require('body-parser'); const app = express(); const port = 3000; // EJS를 템플릿 엔진 app.set('view engine', 'ejs'); // 정적 파일 제공 설정 app.use(express.static(path.join(__dirname, 'public'))); // db const db = require('./database/database'); // body-parser 설정 app.use(bo..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. 작성한 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); for(int i = 0; i < str.length(); i++){ char c = str.cha..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 작성한 코드 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i