전체보기

    [Typescript] var, let, const

    [Typescript] var, let, const

    var ES5 변수의 유효범위 : 함수 스코프 호이스팅 (O) 재선언 가능 let, const ES6 변수의 유효범위 : 블록 스코프 호이스팅 (X) 재선언 불가 var말고 let, const를 쓸 것! 스코프 자바스크립트에서 스코프란 어떤 변수들에 접근할 수 있는지를 정의한다. 스코프엔 두가지 종류가 있다. 전역 스코프와 지역 스코프로 나뉜다. 전역 스코프 전역 스코프는 변수가 함수 바깥이나 { } 바깥에서 선언되었다면, 전역 스코프에 정의 된다. 지역 스코프 지역 스코프는 코드에서 특정 부분에서만 사용이 가능한 변수다. 자바스크립트에는 크게 두가지의 지역 스코프가 존재한다. 함수 스코프와 블록 스코프다. 함수 스코프 만약 함수 내부에서 변수를 선언한다면, 그 변수는 선언한 함수 내부에서만 사용이 가능..

    [Typescript] 자료형

    [Typescript] 자료형

    Typescript에서 기본 제공하는 데이터 타입 사용자가 만든 타입은 결국 이 기본 자료형들로 쪼개진다. ◆ Javascript 기본 자료형 포함 (superset) Boolean Number String Null Undefined Symbol (ECAMScript 6에서 추가) Array : Object형 ◆ 추가 (프로그래밍을 도울 몇가지 타입이 더 제공된다.) Any Void Never Enum Tuple : Object형 let 변수명: 타입 = 값; Primitive Type 오브젝트와 에퍼런스 형태가 아닌 실제 값을 저장하는 자료형 Primitive 형의 내장함수를 사용 가능한 것은 자바스크립트 처리 방식 때문 자바스크립트는 기본적으로 레퍼런스 타입이다. 그 중 Primitive Type만 ..

    [Typescript] 개발환경 구축 및 컴파일러 사용

    [Typescript] 개발환경 구축 및 컴파일러 사용

    VS CODE 사용 TypeScript 설치 명령어 npm i typescript npm i typescript -g // -global 컴파일 명령어 1. Typescript 컴파일러를 global로 설치 후, ◆ cli 명령어로 파일 컴파일 tsc [typescript 파일] ◆ 특정 프로젝트 폴더에서 Typescript컴파일러 설정에 맞춰 컴파일 tsc --init // tsconfig.json 파일 생성 { "compilerOptions": { "module": "commonjs",/* 어떤 모듈 방식으로 컴파일할지 설정 */ "target": "ES2015",/* 어떤 버전으로 컴파일할지 설정 */ "sourceMap": true,/* sourceMap 처리 여부 */ "outDir": "dis..

    [리뷰] 사랑받지 못한 여자

    [리뷰] 사랑받지 못한 여자

    http://book.naver.com/bookdb/book_detail.nhn?bid=6941888 사랑받지 못한 여자 넬레 노이하우스는 친근감 있는 등장인물들과 치밀한 구성으로도 높은 평가를 받고 있지만, 특히 인간의 양면성과 추악함을 사실적으로 표현해내는 것으로 정평이 나 있다. 『사랑받지 못한 여자』에서 그녀는 시리즈 첫 번째 작품임에도 불구하고 이후의 작품들과 비교해도 전혀 뒤떨어지지 않는 무게감과 힘을 보여주며, 전 세계 수백만 독자를 타우누스의 세계로 빠져들게 했던 자신의 매력을 유감없이 드러낸다.아름다운 여인의 죽음을 둘러싸고 벌어지는 스캔들, 정재계를 뒤흔드 book.naver.com 넬레 노이하우스의 타우누스 시리즈 첫 작품이다. 피아 형사와 보덴슈타인 반장이 만나 부장검사의 자살 사건..

    [코딩테스트] 카카오 인턴십 코딩 테스트 실전 모의고사

    [코딩테스트] 카카오 인턴십 코딩 테스트 실전 모의고사

    오늘 프로그래머스에서 연 코딩테스트 모의고사를 보았다. 문제는 작년 2019 카카오 인턴십 코딩테스트의 기출문제였다. 슬슬 서류접수 끝나고 코딩테스트 볼 시기도 다가오니 만큼 저번주에 백준에서 봤던 '코딩테스트 대비 모의고사'에 이어 이번주도 코딩테스트 연습이나 할까하고 신청했다. 작년 카카오 인턴십 문제라고 하니 궁금하기도 했고. 사실 작년에 카카오 공채는 지원을 했는데 인턴은 지원자격-기술스택에 해당되는 부분이 거의 없어서 지원을 안했었다. 그래서 문제가 올라오면 풀어야지 하고 있었는데 올라오질 않더라;; 이번 모의고사가 끝나고 다음주, 4월 첫째주에 카카오 테크 블로그에 풀이가 공개된다고 한다. 문제 및 풀이 1번 문제 NxN 크기의 정사각 격자에 인형이 담겨있고, 크레인이 주어진 순서에 따라 인형..

    [부스트코스] 웹 프로그래밍 - Spring Core

    [부스트코스] 웹 프로그래밍 - Spring Core

    Spring이란? Spring Framework란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop)이다. 여기서 원스-스탑-숍이란 모든 과정을 한꺼번에 해결하는 상점을 의미한다. 특징 모듈화가 굉장히 잘 되어 있어서 원하는 부분만 가져다 사용할 수 있다. IoC 컨테이너다. 선언적으로 트랜잭션을 관리할 수 있다. 완전한 기능을 갖춘 MVC Framework를 제공한다. AOP 지원 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있다. 프레임워크 모듈 스프링 프레임워크는 약 20개의 모듈로 구성되어 있다. 필요한 모듈만 가져다 사용할 수 있다. 그 밖에 제공하는 기능 AOP와 Instrumentation 메시징(Messaging) 데..

    [부스트코스] 웹 프로그래밍 - 2차 코드리뷰

    [부스트코스] 웹 프로그래밍 - 2차 코드리뷰

    https://www.edwith.org/boostcourse-web/joinLectures/12945 [부스트코스] 웹 프로그래밍 강좌소개 : edwith - 부스트코스 www.edwith.org 두번째 코드리뷰를 받아보았다!! 두번째 과제는 TODO LIST를 구현하는 것이었다. maven 프로젝트이며, main.jsp, todoForm.jsp 두개의 화면, MainServlet, TodoFormServlet, TodoAddServlet, TodoTypeServlet 4개의 서블릿, 그리고 TodoDao와 TodoDto 2개의 클래스 파일로 이루어져 있다. 평가기준표 평가 기준은 다음과 같다. 각 클래스와 서블릿, JSP의 역할에 대해 자세히 나와 있으니 기획서와 기준표를 자세히 보고 그에 맞게 개발..

    [부스트코스] 웹 프로그래밍 - REST API 와 WEB API

    [부스트코스] 웹 프로그래밍 - REST API 와 WEB API

    API란? Application Programming Interface의 약자로, 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스다. 즉, 데이터를 주고받거나 어떤 기능을 다른 프로그램에서 사용할 수 있도록 만든 인터페이스다. 인터페이스란 데이터를 주고 받기 위한, 상호작용 하기 위한 수단이라 생각하면 된다. ex) TV 리모콘 REST API REST API란 말 그대로 REST한 형식의 API를 말한다. REST API란 핵심 컨텐츠 및 기능을 외부 사이트에서 활용할 수 있도록 제공되는 인터페이스다. 예를 들면, 네이버에서 블로그에 글을 저장하거나, 글 목록을 읽어갈 수 있도록 외부에 기능을 제공하거나 우체국에서 우편번호를 조회할 수..