
Express.js const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send("getting root"); }) app.get('/profile', (req, res) => { res.send("getting profile"); }) app.post('/profile', (req, res) => { const user = { name: "Sally", hobby: "soccer" } res.send(user) }) app.listen(3000); // port express는 한줄 한줄 읽어서 시행한다. 첫 번째 요청의 경우 get method를 사용하여 그 url을 요청할 경우 {} 안의..
2차원 배열 선언 방법 // 타입[][] 변수이름; int[][] score; 배열 생성 int[][] score = new int[4][3]; // 4행 3열 2차원 배열 생성 초기화 int[][] arr = { {1,2,3}, {4,5,6} } 만약 for문을 통해서 초기화하려면 중복 for문을 사용하면 된다. sum int sum = 0; // enhanced for for(int[] tmp : score) { for(int i : tmp) { sum += i; } } sum 역시 중복 for문으로 해야 한다. 첫 번째 for문을 통해 1차원 배열주소를 tmp에 저장한다. 가변 배열 int[][] score = new int[3][]; // 2번째 차원의 길이를 정하지 않는다. // 각 행마다 다른..
배열(Array) 배열이란: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. 배열의 생성 // 타입 [] 변수이름 = new 타입[길이]; int[] score = new int[5]; // 5개의 int값을 저장할 수 있는 배열 생성 자바스크립트와 다르게 길이를 먼저 정해서 생성한다. 배열은 한번 생성하면 길이를 변경할 수 없다. int 배열을 만들면 각 요소는 int의 default값인 0으로 초기화된다. (eg. score[4] == 0) score이라는 (참조)변수는 각 배열의 값을 저장하고 읽어올 수 있는 주소값을 가진다. 배열 초기화 int[] score = new int[]{ 50, 60, 70, 80, 90 } // 이때 배열의 길이는 필요x int[] score = { 50, 60,..
자바의 출력 System.out.println(), System.out.print() 출력할 데이터를 한 개만 전달 가능하다. 전달할 수 있는 데이터타입에 제한이 거의 없다. 숫자는 십진수만 출력한다. 실수를 출력할 시에는 일정한 위치에서 자른다. printf는 이와 같은 단점을 보완한다. System.out.printf() 일반문자 및 포맷문자를 작성할 수 있다. 포맷문자의 형식은 % + 정해진 문자 이다. %d // 십진수 출력. %,d는 숫자의 천단위마다 콤마를 찍어준다. %s // 문자열 출력. %10s 는 10자리 문자열을 만든다. 입력한 문자열이 10자리보다 짧을 경우 블랭크로 채운다. 기본적으로 우정렬이고 좌정렬하고 싶으면 %-10s라고 쓰면 된다. %c // 문자 출력 %f // 소수점 출..
조건문 조건식 v4.equals("duke") // js에서는 v4 === "duke" 랑 동일하다. 자바 스트링의 경우 같다는 의미를 equals 문법을 사용하여 나타낸다. Switch문 1. Switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. CASE문의 값은 정수 상수만 가능하다. Switch문의 결과는 long이나 실수형일 수 없다. (int와 자동형변환되는 int보다 작은 타입들 가능) CASE문에는 변수를 쓸 수 없다. int num; final int ONE = 1; switch(result) { case num: // error (상수가 아닌 변수이기 때문 case 1.0: // error (실수 x) case ONE: // 상수 ok case '1' // 문자..
자바언어의 특징 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM(Java Virtual Machine)과 통신하고, JVM이 자바 응용프로그램으로부터 전달받은 명령을 운영체제가 이해할 수 있도록 변환한다. 따라서 자바로 작성된 프로그램은 운영체제와 관계없이 실행 가능하다. (Write once, run anywhere) 단 JVM은 운영체제에 종속적이므로 해당 OS에서 실행가능한 JVM이 필요하다. 컴파일 언어(eg. C)와 인터프리터 언어(eg. JS)의 특징을 모두 가지고 있다. 컴파일 언어는 OS가 바로 명령을 수행하므로 OS 의존적일 수밖에 없으나 그만큼 빠르다는 장점이 있다. 반면 인터프리터 언어는 OS와 관계없이 인터프리터만 있으면 실행이 가능하다. 자바는 .java파일을 컴파일하여 .c..
TIL(Today I Learned) 삼성멀티캠퍼스 교육 시작날이었다. 왕복시간이 거의 3시간 30분... 너무 힘들었다ㅠㅠ 오늘은 본격 교육에 앞서 아이스브레이킹 및 탐색 시간을 가졌다. To do 당면한 과제는 정보처리기사 필기 자바로 알고리즘 연습(5.11코테 대비) Face Recognition Project 백엔드 및 데이터베이스 2주내 완성(교육 병행) 오늘 오픽 결과가 나왔는데 IH였다. 공부를 안했으니 AL은 기대하지 않았고 IH가 나와서 다행이라고 생각했다.
To do Udemy JS Sign in Form and Routing Postman RESTful API Node File System Module Exercise: Santa's Node Helper 정보처리기사 요약 40개 데이터통신 데이터통신 기출문제 2회 Today was 정보처리기사 요약은 방금 읽어도 새롭다. 어째서 계층이 그렇게 많은가... 드디어 front-end 부분을 끝냈다. 찬찬히 뜯어보면 엄청 어렵지는 않은 것 같으면서도 state가 많아지니 헷갈린다.
To do Udemy JS Sign in Form and Routing Into to Node.js Running Script.js in node Modules in Node Types of modules Building a Server Intro to Express Express middleware 정보처리기사 필기 핵심요약 40개 1독 Today was 정보처리기사가 일주일쯤 남았는데, 교육 때문에 실제로 공부할 수 있는 시간은 3일 정도니까... 으음... 오늘은 멀티캠퍼스 오리엔테이션을 갔다 왔다. 일단 교육을 들으면서도 web develop은 계속할 예정인데... 그리고 java로도 알고리즘 연습도 할 예정인데... 가능할까?
- Total
- Today
- Yesterday
- Java
- Prefix Sums
- til
- 깃
- package.json
- JavaScript
- Conflict
- 제네릭스
- jQuery
- linkedlist
- react
- GIT
- SQL
- 자바
- youtube data api
- Session
- this
- getter
- 알고리즘
- Redux
- oracle
- c언어
- 포인터 변수
- CSS
- 리덕스
- useEffect
- 개발 공부
- 인스턴스
- Data Structure
- rxjs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |