profile
개발일지

타입 추론

변수의 처음 할당된 값을 기준으로 타입을 추론한다.초기값을 지정하지 않으면 any타입으로 추론한다.const로 상수를 만들면 리터럴 타입으로 추론한다.타입값 as 단언 타입\-> A as B

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

대수 타입

기본 타입 Union객체 Union Type기본 타입의 Intersection Type은 never의 경우가 많다.객체 타입의 Intersection Type은 조합하는 객체 타입의 모든 값을 가지고 있어야 한다.

2023년 8월 7일
·
0개의 댓글
·
post-thumbnail

타입 계층도 && 타입 호환표

슈퍼 타입: 부모 타입이라고도 부른다.서브 타입: 자식 타입이라고 부른다.1) 업 캐스팅: 슈퍼타입이 서브타입을 가지는 것.2) 다운 캐스팅: 서브타입이 슈퍼타입을 가지는 것.타입 스크립트는 업 캐스팅은 가능하지만 다운 캐스팅은 불가능 하다.

2023년 8월 7일
·
0개의 댓글
·

Void && Never

아무것도 없음을 의마하는 타입함수의 경우 아무것도 return 하지 않는 함수를 의미한다.일반 변수의 경우 return은 undifined만 가능하다.정상적으로 종료될 수 없는 함수변수에는 어떠한 값도 담을 수 없다.any 타입의 값도 담을 수 없다.

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

Any Type && Unknown Type

특정 변수의 타입을 확실히 모를때 사용한다.모든 타입의 값을 할당 받을 수 있다.런타임에서 오류가 발생할 수 있다. 모든 타입의 값을 할당 받을 수 있다.Unknown 타입의 값을 활용하고 싶다면 타입 정제를 시켜주고 사용하여야 한다.

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

타입 별칭 && 인덱스 시그니처

중복된 이름을 사용할 수 없다규칙을 위반하지 않으면 모든 객체를 허용한다.type을 적으면 반드시 있어야 되는 타입으로 고정된다.인덱스 시그니쳐를 사용할 경우 시그니처 기반으로 하여 타입을 정해주어야 한다.

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

객체

object 만 사옹하면 객체 인것만 알고 객체 안에 뭐가 있는지는 알 수 없다.객체 리터럴 타입Optional Propertyreadonly : 사용하면 값이 수정되지 않는다.구조적 타입 시스템 ( Property Based Type System )

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

배열 && 튜플

방식배열에 들어가는 요소들의 타입이 다양할 경우다차원 배열의 타입을 정의하는 방법길이와 타입이 고정된 배열JS에는 없고 TS에만 활용 한다.

2023년 8월 2일
·
1개의 댓글
·

원시타입 && 리터럴 타입

특정한 값을 정의 해주는 타입정의 해준 타입 이외의 타입을 넣을 경우 에러를 던져준다.

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

상대 경로와 절대 경로 ( Feat. vite )

파일이 위치한 기준으로 경로를 파악한다.어떠한 파일을 기준의 고유한 경로를 의미 한다.1 ) tsconfig.json 2 ) Vite.config.ts

2023년 8월 2일
·
0개의 댓글
·
post-thumbnail

JPA ( Java Persistence Api )

1. SQL을 직접 사용하게 된다면 > - 1. 오류가 컴파일 시점이 아닌 런타임 시점에서 발견된다. >- 2. 데이터베이스에 종속적이게 된다. 3. 테이블을 하나 만들 때마다 CRUD쿼리가 항상 필요하다. 4. 데이터베이스의 테이블과 객체는 패러다임이 다르다. 2

2023년 7월 18일
·
1개의 댓글
·
post-thumbnail

스프링 컨테이너

서버가 시작되면 스프링 서버 내부에 거대한 컨테이너를 만들게 된다.컨테이너 안에는 클래스가 들어가게 된다.스프링 컨테이너는 필요한 클래스를 연결해준다.1\. 제어의 역전을 사용하여 Repository를 결정 (IOC)2\. 컨테이너가 선택해 Service에 Reposi

2023년 7월 17일
·
1개의 댓글
·

서버의 기초 Spring

API의 진입 지점으로써 HTTP Body를 객체로 변환 해준다.데이터가 있는 지 없는 등을 확인하고 예외처리를 시켜준다.SQL을 사용해 실제 DB의 통신을 담당 한다.

2023년 7월 17일
·
0개의 댓글
·

2023 - 07 - 11 멘토링 (수정 예정)

Application Modernization정의 : 목표대상에 구성과 구성 요소의 관계Business Architecture + reference -> system ArchitectureData -> Technical -> Application 근본적인 영향에 미치는

2023년 7월 11일
·
0개의 댓글
·
post-thumbnail

동적 프로그래밍

재귀 함수를 사용한다.장점재귀 덕분에 하향식 계산 방식으로 어려운 문제를 간단하게 해결할 수 있다.단점속도가 빠른 대신 메모리를 사용한다.상향식 계산 방식으로 계산에 필요한 모든 값을 전부 계산 후 테이블에 저장 해둔다.

2023년 7월 9일
·
0개의 댓글
·
post-thumbnail

알고리즘

어떠한 것을 정의할 때 자기 자신을 참조하는 것재귀 함수는 탈출 조건(기저 조건)이 반드시 필요하다.1\. 없는 경우 무한 루프에 빠지개 된다.

2023년 7월 6일
·
0개의 댓글
·

Next.js Version.12

page에 ServerSideProps 값을 지정 해주면 하위 Component에 적용

2023년 7월 6일
·
0개의 댓글
·

Stack & Queue & Deque

head 와 tail 에서 두군데서 할 수 있기때문에삭제와 수정이 가능하다스택 과 큐를 자유롭게 할 수 있다.추상 자료형

2023년 7월 5일
·
0개의 댓글
·
post-thumbnail

배열과 연결 리스트

처음에 배열의 크기를 결정 시켜 준다.데이터 참조에 O(1)의 시간 복잡도를 가진다.let arr10 = 1, 2, 3, 4, 5자바스크립트의 배열은 동적으로 작용한다.메모리 공간 아무 곳에 데이터를 생성하고 연결만 해주면 되기 때문에 배열에서 초기 크기를 알아야 하는

2023년 7월 4일
·
0개의 댓글
·
post-thumbnail

HTTP 캐시와 조건부

데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다.인터넷 네트워크는 매우 느리고 가격은 비싸진다.브라우저 로딩 속도가 느려진다.사용하는 사용자의 경험이 감소한다.캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다.비싼 네트워크

2023년 6월 10일
·
0개의 댓글
·