profile
Learn From Yesterday, Live Today, Hope for Tomorrow

Mac 에서 oracle 설치 및 실행하기

docker 설치하는 방법https://dev-jwblog.tistory.com/15JDK 설치 및 경로 설정하는 방법https://romeoh.tistory.com/entry/Oracle-docker%EC%97%90-Oracle-11g-%EC%84%

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

[오라클 DB] SQL 문 종류

SQL 문 DML (데이터 조작어) DDL (데이터 정의어) DCL (데이터 제어어) TCL (트랜잭션 제어) DML (Data Manipulation Language) 대상 데이터 SQL Insert, Update, Delete, Merge Select

2022년 3월 6일
·
0개의 댓글
·

[Effective Typescript - 아이템 42] 모르는 타입의 값에는 any 대신 unknown을 사용하기

만약 함수의 반환값이나 매개변수를 알 수 없다면 any 대신 unknown를 사용해야한다.타입스크립트에서 타입은 다른 타입들과 부분 집합은 될 수 있지만 동시에 상위 집합이 될 수 없다.하지만 any는 어떤 타입이든 상관없이 할당받을 수 있으며 반대로 할당이 될 수 있

2022년 3월 1일
·
0개의 댓글
·

[Effective Typescript - 아이템 39] any를 구체적으로 변형해서 사용하기

any란 Javascript에서 표현할 수 있는 모든 값을 커버하는 큰 범위의 타입이다.(ex. null, undefined, 숫자, 배열, 객체 etc..)그렇기 때문에 any를 쓰게된다면 정확한 모델링을 위해 any 자체를 구체적으로 변형해서 사용해야한다.매개변수가

2022년 2월 26일
·
0개의 댓글
·

[Effective Typescript - 아이템 32] 유니온의 인터페이스보단 인터페이스의 유니온을 사용하기

1. 유니온의 인터페이스 VS 인터페이스의 유니온 1-1. 유니온의 인터페이스 🤔 하나의 인터페이스안에서 값의 타입을 유니온으로 사용하는 것 Layer라는 인터페이스안에 한개 이상의 layout과 paint의 속성이 존재한다. 이 때,layout이 직선이고 pa

2022년 1월 19일
·
0개의 댓글
·

[Effective Typescript - 아이템 25] async: 콜백, 프로미스 대신 사용하는 비동기 함수

비동기 함수란, 하나의 작업만 수행할 수 있는 자바스크립트의 단점을 보완하기 위한 함수. 비동기 함수를 이용하면 특정 코드의 처리가 끝날 때까지 다음 코드가 기다리지 않아도 되며 특정 코드는 다른 곳 (aka 이벤트 루프)에서 실행된 후 반환된다. async/awai

2021년 12월 29일
·
0개의 댓글
·

[오류 일지] @InjectRepository - Circular Reference Error

이슈 @InjectRepository 내에서 순환 참조 오류가 발생하였다. > Error: A circular dependency has been detected inside @InjectRepository(). Please, make sure that each si

2021년 12월 26일
·
0개의 댓글
·

[MySql] safe update mode 해제 & 컬럼 REPLACE

2021년 12월 23일
·
0개의 댓글
·

[jest] spyOn을 이용하여 외부 함수 mocking 하기

유닛 테스트 구현 중 외부 함수를 mocking 해야하는 경우가 생겼다.spyOn를 사용할 땐 보통 클래스에 있는 함수를 사용하기에으로 적어주면 되었는데 이번에는 클래스 없이 함수로만 구성되어 있어서 어떻게 호출해야할 지 고민이 되었다.그러다가 발견한게 바로 와일드카드

2021년 12월 13일
·
0개의 댓글
·

[TIL] 2021.12.07 (화)

Datebase 기본 개념Azure Devops 티켓 구분느낀점일정한 체계로 저장된 데이터들의 집합 표 형식으로 저장된 데이터의 집합Row: 행 - 하나의 객체Column: 열 - 각 객체가 가지는 하나의 속성DB 를 관리하기 위한 시스템mySql, MariaDB,

2021년 12월 7일
·
0개의 댓글
·

[Effective Typescript - 아이템 17] readonly: 의도치 않은 값의 변경으로 인해 생기는 오류 방지하기

readonly 란 값의 속성을 읽기 전용으로 설정해주는 Typescript의 타입시스템 기능이다. 함수가 매개변수로 받는 값을 변경없이 그대로 사용해야할 때 적합하며 외부 클래스나 함수에서도 호출이 가능하지만 값의 변경은 불가능하므로 내부에서 미리 값을 초기화 해줘야

2021년 11월 23일
·
0개의 댓글
·
post-thumbnail

[TIL] 2021.11.17-18 (수,목)

그럼 아래 이미지처럼 마우스 커서를 특정 프로퍼티에 올렸을 때 속성과 함께 내가 적어놓은 주석이 같이 나온다!이번에 슬랙 webhook api를 이용한 알림 기능을 구현하게 되었다.슬랙에서 제공하는 외부 url를 리퀘스트하면서 작동하는 기능인데 내가 그걸 하는 방법을

2021년 11월 18일
·
2개의 댓글
·

[TIL] 2021.11.16 (화)

Today I Learned - 2021.11.16 (화) 1.

2021년 11월 16일
·
0개의 댓글
·
post-thumbnail

[TIL] 2021.11.15 (월)

Today I Learned - 2021.11.15 (월) 1. Node Version Downgrade Monorepo 란 Mac에 Git 설치 nestjs cli 설치 시 권한 오류 zsh mySql version path 설정 Azure Devops를 이용하여

2021년 11월 15일
·
0개의 댓글
·
post-thumbnail

[CS] 응용계층 프로토콜

하위 계층 (물리, 데이터, 네트워크, 전송)에서 제공하는 프로토콜을 이용하여 응용 프로그램을 구현하는 계층 5계층 세션, 6계층 표현, 7계층 응용으로 이루어져있다.사용자와 컴퓨터가 통신하기 전 세션 설정, 연결, 해제, 메세지 전송 등을 이용하여 인증을 진행한다.세

2021년 11월 14일
·
2개의 댓글
·

[오류일지] TypeORM과 Typescript를 이용하여 MySQL 정렬 기준 변수로 설정하기

현상 TypeORM과 Typescript를 이용하여 MySQL에서 데이터를 추출할 때 정렬 기준을 변수로 사용하려고 하니 아래와 같은 오류가 발생하였다. dto.ts service.ts Error 원인 orderBy 에는 ASC 또는 DESC 만 가능하기에

2021년 10월 25일
·
0개의 댓글
·

[주간회고록] 21.10.18 -21.10.24

콜라보그라운드 과제를 시작하였다.친구들과 간단하게 사이드 프로젝트에 대해서 이야기를 나누어봤다.진행할지는 아직 미지수지만, 아무것도 모를 때 만나 현재는 각자 다른 분야에서개발자가 된 친구들과 프로젝트를 의논하게되니 감회가 매우 새로웠다.서로 사용하고 있는 기술 스택이

2021년 10월 24일
·
0개의 댓글
·

[Nest.js] 전역으로 에러 핸들링 설정하기

전역으로 에러 핸들링을 처리하면 뭐가 좋을까? 에러 핸들링을 전역으로 사용하기 전에는 try-catch문을 이용하여 매 로직 코드마다 예외 처리를 해주었다. 이렇게 하나 하나씩 달아주다보니 나중에 수정 사항이 생길 때에도 일일이 변경해야하는 불편함이 있었는데 에러 핸들

2021년 10월 23일
·
0개의 댓글
·
post-thumbnail

[CS] Internet Protocol (IP) 기본 개념

송/수신 호스트 (장치)가 패킷 교환 네트워크에서 정보를 주고받는데 사용하는 프로토콜OSI 네트워크 계층에서 주소 지정, 패킷 분할 및 조립 기능을 담당표준 프로토콜은 IPv4이며 IPv6 로 전환 중TCP/IP 계층이 먼저 개발되었음으로 OSI과 정확하게 일치하지 않

2021년 10월 22일
·
0개의 댓글
·

[주간회고록] 21.10.11 -21.10.17

[주간회고록] 21.10.11 -21.10.17 21.10.11 (월) 데이터 통신 6주차를 통해 LAN 프로토콜을 공부하였고 블로그에 간단하게 정리해보았다. - LAN 프로토콜 21.10.12 (화) 21.10.13 (수) 학교 강의 콜라보 그라운드 1차 인터뷰

2021년 10월 19일
·
0개의 댓글
·