본문 바로가기
728x90

전체 글230

[TypeORM] 데코레이터 - Entity Entity 데이터베이스 테이블을 정의하기 전에 실행해야 하는 데코레이터이다. 테이블명을 따로 지정하지 않으면 클래스명으로 매핑한다. @Entity("USER") export class User () 추가적으로 지정할 수 있는 인자값에는 다음과 같이 있다. name: 테이블명 database: 데이터베이스명 schema: 스키마명 engine: 테이블 생성 중에 설정할 수 있는 DB 엔진명 synchronise: false 로 설정할시 스키마 싱크 생략 orderBy: `QueryBuilder` 와 `find` 를 실행할 때 엔티티의 기본 순서를 지정 @Entity({ name: 'USER', engine: 'MyDatabase', database: 'DEV_CUSTOMER', schema: 'SCHEM.. 2022. 9. 19.
[알고리즘] 시스템 설계 인터뷰 전에 알아둬야 할 알고리즘 나에게 알고리즘은 그저 이직을 준비할 때마다 잠깐잠깐씩 공부하는 것 중 하나였다. 이직에 성공하면 다시 거들떠도 안보는... 연차가 쌓이며, 탄탄한 CS(Computer Science) 지식이 얼마나 중요한지 뼈저리게 깨닫고 있다. 인터뷰를 앞둔 사람 뿐만 아니라 Software Engineer 라면 알아두는게 좋은 알고리즘을 살펴보자. 나는 이 중에 1/3 도 모르는듯 하다. 열심히 공부하자 요니...☆ 알고리즘 중요도 사용되는 예시 참고 사이트 Geohash ⭐️⭐️⭐️⭐️⭐️ 위치기반 서비스 https://www.pubnub.com/learn/glossary/what-is-geohashing/ Quadtree ⭐️⭐️⭐️⭐️⭐️ 위치기반 서비스 https://engblog.yext.com/post/.. 2022. 8. 18.
[Node.js] 문자열 표기법 - Camel Case, Pascal Case, Kebab Case, Snake Case 프로그래밍을 할 때 우리는 보통 단어 사이의 공백을 제거하여 문자열을 표현하는데, 그 표기법에는 무엇이 있는지 알아보자.  Camel Case (카멜 케이스)낙타의 쌍봉과 같이 문자열의 첫 문자를 제외하고 단어의 첫 글자마다 대문자로 표현하는 방식이다. 많은 프로그래밍 언어에서 컨벤션으로 사용된다.myCamelCaseconst toCamelCase = (text) => { return text.toLowerCase().replace(/-\w|\s\w/g, clearAndUpper);};const clearAndUpper = (text) => { return text.replace(/-|\s/, "").toUpperCase();};   Pascal Case (파스칼 케이스)카멜 케이스와 유사하지만 첫 .. 2022. 7. 21.
[Git] 깃과 좀더 친해지길 바라 git 은 어렵다. git 을 사용하다 보면 되돌리고 싶은 순간들이 많이 발생하는데, 이러한 실수를 되돌리는 방법을 찾는건 너무 복잡하다. 그리하여 작성한 깃과 좀더 친해지길 바라...⭐️ 이런, 뭔가 단단히 잘못됐는데, 다 뒤엎고 예전으로 돌리고 싶어! # 모든 브랜치의 기록을 볼 수 있다. # 각각 HEAD@{index} 형태로 index 를 가지고 있으니, 잘못되기 전에 해당하는 index 를 찾고 git reflog # 타임머신을 타자! git reset HEAD@{index} 이 기능은 실수로 지운 파일을 되돌리거나, 뭔가 잘못 수정한걸 되돌리거나, 실수로 머지한걸 되돌리거나, 다됐고 그냥 잘 동작하던 때로 되돌리고 싶을때 사용하면 된다. 이런, 방금 커밋했는데 하나 깜빡했어! ※ 주의: 이 기.. 2022. 7. 4.
[Docker] M1 Failed to backend API 맥북 Intel -> M1 으로 마이그레이션을 했는데, Docker 를 실행하는 도중에 오류가 발생했다. 아래 명령어를 통해 homebrew 를 이용하여 docker 를 재설치해도, brew reinstall --cask docker uninstall docker 하고 Docker 홈페이지에서 Appli chip 다운로드를 해도 똑같은 오류가 발생했다. 1. pkill Docker 2. ps aux | grep docker 3. kill -9 85067 Docker 를 다시 실행되면 정상적으로 실행되는걸 확인할 수 있다 :) 2022. 6. 28.
[VPC] 개념정리 VPC (Virtual Private Cloud) 란? 사용자만의 가상 사설 네트워크를 구성할 수 있게 해주는 AWS 서비스이다. 서비스 이용에 추가 비용이 없다. Security Group 에서 outboud 관련 제한 설정도 가능하다. (VPC 가 아닌 경우에는 inbound 만 설정 가능) VPC 내부에 여러개의 subnet 을 구성할 수 있다. AWS EC2 인스턴스에 사설 IP 를 직접 지정할 수 있다. VPC 구성요소 Network Interfaces 기본적으로 인스턴스마다 VPC 대역 내의 사설 IP 가 할당된 Network Interface 가 있다. 사용자가 ENI(Elastic Network Interface) 를 추가할 수도 있다. 기본 사설 IP 외에 추가적인 사설 IP 를 가질 수.. 2022. 5. 6.
728x90
반응형