일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- 우아한형제들
- Spring
- 프레임워크
- springboot
- Vue.js
- DFS
- JPA
- 단위테스트
- Algorithm
- Backtracking
- 연습문제
- SQL
- 데이터베이스
- BAEKJOON
- Vue
- 웹프로그래밍
- Database
- 우아한테크캠프
- framework
- 탐색알고리즘
- TypeScript
- 백준
- Java
- JavaScript
- mobx
- codeground
- BOJ
- 알고리즘
- BFS
- Today
- Total
목록전체 글 (89)
설모의 기록
ES5 에서는 key를 value 에 매핑해야하는 유일한 데이터 구조는 Object 였습니다. 그래서 Object 를 아래의 예제와 같이 사용해왔습니다.let obj = {key: "value", a: 1} console.log(obj.a); // 1 console.log(obj['key']); // "value"let base = {a:1,b:2}; let obj = Object.create(base); obj[c] = 3; for (prop in obj) { console.log(prop); } // a // b // c // obj 에 존재하는 프로퍼티들을 돌면서 출력한다. for (prop in obj) { if (obj.hasOwnProperty(prop)) { console.log(prop) ..
ES5 에서 원시 타입(primitive type)은 6가지가 있었죠. 바로 boolean, number, string, null, undefined, object 입니다. 이제 ES6 에서부터 Symbol 이라는 타입이 하나 추가되었습니다. 간단한 예제는 아래와 같습니다. 언뜻 보면 'String 아니야?' 라고 할 수 있겠지만 String 타입이 아니라 Symbol 타입입니다. Symbol 타입을 사용하는 이유는 변수나 메소드같은 것들의 이름을 충돌 없이 프로그래밍 하기 위해서입니다. 간단한 예를 들어보겠습니다. Array.isArray() 메소드가 생기기 이전, 필요에 의해 string 을 반환하는 Array.isArray() 메소드를 구현해 코드에 추가했다고 가정해보겠습니다. 그 이후 boolea..
예전에 node.js 로 서버를 구현할 때 Promise 를 얼핏 보았는데 어떻게 사용하는지를 몰라서 넘겼던 것을 이제야 공부하고 정리하네요 :)우선 아래의 예제를 보겠습니다.import fs = require('fs'); function loadJSONSync(filename: string) { return JSON.parse(fs.readFileSync(filename)); } // json 파일이 정상적으로 존재할 때 console.log(loadJSONSync('good.json')); // 파일이 존재하지 않아 loadJSONSync() 메소드가 에러를 발생할 때 try { console.log(loadJSONSync('absent.json')); } catch (err) { console.lo..
오늘은 2018년도 1월 1일이다. 한번쯤 한 해가 끝났을 때 정리를 해보고 싶었는데 이번 기회에 도전해보려고 한다. 2017년도 한해는 고3 때 보다도 더 우울해하고 걱정이 많았던 한 해였다. 친하던 사람들이 친했던 사람들이 되고, 뒤에서 속닥거리는 이야기들에 의해 완성되는게 사람들 인식속의 나라는 것에 대해 실망하기도 하며, 인간관계에 회의감을 느끼던 순간들이 많았다. 이것과는 별개로 대학교에 입학한 후 어느 때보다 전공에 관련된 심화된 경험들을 많이 할 수 있었던 한 해였다. 아래의 글에 2017년도를 정리해보았다. 대학생 연합 IT 창업 동아리 'SOPT'2016년 3월부터 IT 창업 동아리인 SOPT 활동을 시작했다. SOPT 는 대학생 연합 동아리로 기획, 디자인, 개발(안드로이드, IOS, ..
이 문제는 간단한 동적계획법 문제입니다. 이전 값들을 배열에 저장해놓고 다음 배열 값에는 이전 값들을 읽어와 저장을 하는 방식입니다. 소스코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { static int[][] dp = new int[41][2]; public static void main(String[] args) throws IOException { BufferedR..