profile
To Infinity and Beyond

TypeScript 시작하기

타입 스크립트에서 공식적으로 extends 할 수 있는 설정들을 모아놓은 레포를 공개해서 공유해 봅니다.node.js 의 타입을 추가해준다.이런식으로 타입스크립트는 타입스크립트 전용 패키지를 설정을 해주어야 사용을 할 수 있다.

2023년 4월 4일
·
0개의 댓글
·

Express 에러 핸들러

에러가 발생할 경우 어떻게 공통로직으로 처리를 해주어야하는가를 시작으로 고민을 하였다.express를 이용하면 미들웨어를 app.use()를 사용하면 쉽게 등록할 수 있따.기본적으로 express에서 오류를 처리하는 공통 미들웨어를 작성할 때 다음과 같이 작성해주었다.

2023년 3월 22일
·
0개의 댓글
·

항해99 심화주차 - 객체 지향

1) 객체 지향이란?객체 지향은 소프트웨어의 핵심을 기능이 아닌 객체로 삼으며 "노가 어떠한 일을 할 것인가?"에 초점을 맞춥니다.즉, 객체를 도출하고 각각의 역할을 정의하는 것에 초점을 맞춥니다.책임과 권한을 가진 객체들이 서로 메시지를 주고받으며 협력해서 필요한 기

2023년 3월 12일
·
0개의 댓글
·

항해 주특기 심화주차 - 트랜잭션

트랜잭션(Transaction)이란 무엇인가?트랜잭션은 작업의 완전성을 보장해주기 위해 사용되는 개념입니다. 특정한 작업을 전부 처리하거나, 전부 실패하게 만들어 데이터의 일관성을 보장해주는 기능입니다.트랜잭션(Transaction)을 사용하는 이유는 작업의 단위를 하

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

항해99 3주차 - Express.js

웹서버란 무엇인가? 일반적인 웹서버와 Node.js로 만든 웹서버는 다르지 않습니다.그저 어떤 도구를 사용해서 만들었나의 차이일뿐입니다.기능이 다른 웹서버는 존재할 수 있지만 기반이 되는 개념 자체가 다른 웹서버는 존재하지 않습니다.Express.js란?Express

2023년 2월 24일
·
0개의 댓글
·

항해 99 3주차 - Node.js

Node.js는 Chrome V8 JavaScript엔진으로 빌드된 JavaScript런타임입니다.브라우저가 없어도 동작할수있는게 Node.js입니다Node.js를 3가지 특성으로 나누자면1} 논 블로킹(Non-blocking)I/O : 기존의 블로킹(Blocking)

2023년 2월 24일
·
0개의 댓글
·

항해99 3주차 -함수 정의

함수 정의란 함수를 호출하기 이전에 인수를 전달받을 매개변수와 실행할 문들, 그리고 반환할 값을 지정하는 것을 말한다. 정의된 함수는 자바스크립트 엔진에 의해 평가되어 함수 객체가 된다. 함수를 정의하는 방법에는 4가지가 있다.함수 선언문함수 표현식Function 생성

2023년 2월 21일
·
0개의 댓글
·

항해 2주차 WIL

JS 함수와 객체, 데이터 타입, 실행 컨텍스트객체 : object라고 불리며 객체란 이름과 값으로 구성된 프로퍼티의 정렬되지 않은 집합이다.프로퍼티값으로 함수가 올수도 있는데 이러한 프로퍼티를 메소드(Method)라고 한다.자바스크립트의 객체는 키와 값으로 구성된 프

2023년 2월 19일
·
0개의 댓글
·

codingTest2

오늘 여러 문제를 풀었는데 그중 제일 기억에 남는 문제는 이문제 였다.isNaN()이 메서드를 사용해서 만들었다.이런식으로 만들었는데 통과가 안되는것이다..! 무엇이 문제인가 해서 구글링을 통해 알아보니... javascript는 숫자 사이에 e가 있으면 지수로 본다고

2023년 2월 16일
·
0개의 댓글
·

항해 99 1주차 1-7

기본연산자와 수학 용어: ‘단항’, ‘이항’, ‘피연산자’ 연산자에 대해 학습하기 전에, 앞으로 자주 등장하게 될 용어 몇 가지를 정리해 보겠습니다. 피연산자(operand) 는 연산자가 연산을 수행하는 대상입니다. 5 * 2에는 왼쪽 피연산자 5와 오른쪽 피연산자

2023년 2월 16일
·
0개의 댓글
·

codingTest -2

오늘은 거의 하루종일 코딩테스트만 풀었다.내가 푼 문제는 총 13문제.. 시간에 비해 너무 못풀었다. 당연한건가.. 아직 초보자라.. 메서드들을 거의 몰라 구글링을 해가면서 테스트를 보다보니 시간이 많이 지체되었다. 오늘 문제중에 제일 어려웠던 문제는이런 문제였다 날짜

2023년 2월 15일
·
0개의 댓글
·

항해 99 1주차 2-2

해쉬 자료구조란? : 단순하게 key - value로 이루어진 자료구조라고 생각하면 된다. hash Function 해시와 해시테이블을 제대로 알기전에 Hash Funtion(해시 함수) 라는 것을 알아야 한다. 자료구조를 배우는 이유는 원하는 값을 최대한 효율적으로

2023년 2월 14일
·
0개의 댓글
·

항해99 1주차 1-6

함수와 연산자에 전달되는 값은 대부분 적절한 자료형으로 자동 변환됩니다. 이런 과정을 "형 변환(type conversion)"이라고 합니다.alert가 전달받은 값의 자료형과 관계없이 이를 문자열로 자동 변환하여 보여주는 것이나, 수학 관련 연산자가 전달받은 값을 숫

2023년 2월 14일
·
0개의 댓글
·

항해99 1주차 2-1

스크립트를 작성하다 보면 유사한 동작을 하는 코드가 여러 곳에서 필요할 때가 많습니다.사용자가 로그인이나 로그아웃을 했을 때 안내 메시지를 보여주는 동작 같은 경우 말이죠.함수는 프로그램을 구성하는 주요 '구성 요소(building block)'입니다. 함수를 이용하면

2023년 2월 14일
·
0개의 댓글
·

항해99 1주차 1-5

자료형 자바스크립트에서 값은 항상 문자열이나 숫자형 같은 특정한 자료형에 속합니다. 자바스크립트의 변수는 자료형에 관계없이 모든 데이터일 수 있습니다. 따라서 변수는 어떤 순간에 문자열일 수 있고 다른 순간엔 숫자가 될 수도 있습니다. 이처럼 자료의 타입은 있지만 변

2023년 2월 14일
·
0개의 댓글
·

codingtest 1

내가 짠 코드는 이렇게 되긴했다. 문제도 이해하기 힘들어서 약간의 구글링의 도움을 받았다.. 어찌저찌 해서 완성을 하긴했는데 항해에서 요구하는 정답과는 거리가 조금 많이 멀어보였다

2023년 2월 14일
·
0개의 댓글
·

JSDoc

JSDoc은 JavaScript 소스 코드 파일에 주석을 추가하는 데 사용되는 마크업 언어 입니다 . 프로그래머는 JSDoc이 포함된 주석을 사용하여 자신이 만들고 있는 코드의 애플리케이션 프로그래밍 인터페이스를 설명하는 문서를 추가할 수 있습니다. 그런 다음 이를 다

2023년 2월 13일
·
0개의 댓글
·

항해 99 1주차 1-4

4. alert, prompt, confirm을 이용한 상호작용 alert 메시지가 있는 작은 창은 모달 창(modal window) 이라고 부릅니다. '모달’이란 단어엔 페이지의 나머지 부분과 상호 작용이 불가능하다는 의미가 내포되어 있습니다. 따라서 사용자는 모달

2023년 2월 13일
·
0개의 댓글
·

항해 99 1주차 1-3

자바스크립트는 꽤 오랫동안 호환성 이슈 없이 발전해왔습니다. 기존의 기능을 변경하지 않으면서 새로운 기능이 추가되었죠.덕분에 기존에 작성한 코드는 절대 망가지지 않는다는 장점이 있었습니다. 하지만 자바스크립트 창시자들이 했던 실수나 불완전한 결정이 언어 안에 영원히 박

2023년 2월 13일
·
0개의 댓글
·

항해 99 1주차 1-2

script 태그를 이용하면 자바스크립트 프로그램을 HTML 문서 대부분의 위치에 삽입할 수 있습니다. script 태그엔 자바스크립트 코드가 들어갑니다. 브라우저는 이 태그를 만나면 안의 코드를 자동으로 처리합니다.자바스크립트 코드의 양이 많은 경우엔, 파일로 소분

2023년 2월 13일
·
0개의 댓글
·