Programming(8)
-
(번역) `tsconfig.json`: 타입스크립트에 대해 아무도 설명해주지 않은 한 가지
크롬 브라우저 기본 화면으로 사용하고 있는 daily.dev에 올라온, 내가 또 언젠가 나중에 읽겠지, 하고 저장해둔 글 중 하나다. ^^; 타입 스크립트, 그 중에서도 tsconfig.json에 관련된 글인데, 사실 어떤 환경이든 config는 검색을 하면 기본적으로 많이 쓰는 형태가 있기 때문에 어떤 항목이 무슨 역할을 하는지 눈여겨보기 쉽지 않다고 생각한다. 이 글을 읽으면서 환경설정 같은 부분을 더 신경써야겠다고 생각했다. 실행된다고 다가 아니다! 원본: https://kettanaito.com/blog/one-thing-nobody-explained-to-you-about-typescript One Thing Nobody Explained To You About TypeScript One of ..
2023.12.17 -
(번역) `npm ci`와 `npm install`의 차이점
팀에서 yarn과 pnpm을 주로 쓰게 되면서 npm을 잘 안 쓰게 되었는데, npm을 사용했던 예전 프로젝트에 작업할 일이 생겼다. 당연하게도 npm install를 한 후에 개발 서버를 띄우려고 했는데... 의존성이 깨졌는지 터미널이 오류로 난리가 났더랬다. (package-lock.json 파일도 수정되었다.) 이것저것 삭제하고, 다시 설치해보고... 한참을 낑낑댔는데, 정말 허무하게도 npm ci라는 명령어로 간단하게 해결이 가능했다. 혹시나 위 경우처럼 npm install을 했을 때 package-lock.json이 새로 생기면서 의존성이 깨지고, 최악의 경우 개발 서버를 실행조차 할 수 없다면 아래 글을 읽어보도록 하자. 원본: https://medium.com/@bansal.suneet/n..
2023.11.09 -
Windows Terminal에 VS Native Tool 설정하기
이번에 SSAFY에서 진행한 특화 프로젝트에서 IoT 트랙을 선택했는데요, Ubuntu가 아닌 Windows의 VS Native Tool Command Prompt 기반에서 ROS2를 이용해야 했습니다. ROS의 특성상 명령어를 칠 터미널 창이 많이 필요하거나, .bat 파일을 실행시키는 등 특정 명령어를 계속 쳐야할 때가 있는데, 프로젝트 진행하면서 하도 탭을 이리저리 켰다 껐다 하다보니 좀 귀찮더라고요... 혹시나 해서 검색해봤더니 Windows Terminal이 Ubuntu의 터미널 창처럼 사용할 수 있는 기능을 제공하네요! 이미 쓰고 계신 분이 있을 수도 있지만 혹시 몰라서 글을 씁니다! (저만 안 쓰고 있던 건 아니겠죠..?) #1. 시작 메뉴에서 Microsoft Store로 들어가주세요. W..
2020.11.24 -
[Apache] 아파치 기반 SPA에서 새로고침 시 Not found 뜨는 문제 해결 방법
배포 파일을 AWS의 Apache에 올리고 사이트에 접속을 했더니 홈 경로가 아닌 곳에서 새로고침을 하거나 뒤로가기 등을 하면 Not found가 뜨는 문제가 발생했습니다. 처음에는 어떤 부분을 건드려야 하는지, 어떻게 검색을 해야하는지도 모르겠어서 엄청 헤맸는데 (처음에는 vue-router의 문제인 줄 알았습니다...) SSAFY 코치님의 조언으로 웹 서버의 configuration 설정의 문제란 것을 알게 되었고, 환경이 조금씩 다르긴 하지만 StackOverflow와 이 블로그를 참고했습니다. 사실 아파치 뿐만 아니라 SPA(Single Page Application)면 흔히 발생하는 일이라고 알고 있는데요, SPA는 일반적으로 단 하나의 색인 파일(index.html)과 HTML5의 Histor..
2020.09.01 -
[Linux] 리눅스 기본 명령어 총정리
리눅스의 명령어 내장 명령어 : 기본적으로 셸에서 제공하는 명령어 외부 명령어(유틸리티) : 사용자의 편의를 위해 시스템에서 제공하는 외부 프로그램으로, 일반적으로 셸이 외부에 별도의 실행파일로 제공된 프로그램의 내용을 메모리로 로드해서 수행 리눅스는 본(bourne)셸과 C셸(csh)의 장점만 가져온 bash(Bourne Again Shell) 사용 기본 명령어 사용 날짜 및 시간 확인 $ date # 2020년 4월 2일 목요일 오후 00시 00분 00초 시스템 정보 확인 $ hostname # eunjeong $ uname $ uname -a 사용자 정보 확인 $ whoami # eunjeong $ who 패스워드 변경 $ passwd 화면 정리 $ clear 온라인 매뉴얼 $ man ls # ls..
2020.08.27 -
[Git] 내 컴퓨터에 깃 사용 환경 구축하기 (사용자 설정 및 삭제, ssh-key, 저장소 연동, 커밋과 푸시)
내 컴퓨터에서 Git을 사용해보자! 컴퓨터가 바뀌면 서버 저장소와 로컬 저장소를 연동하기 위해서는 환경설정도 다시 해야한다. 들어가기에 앞서, 이미 등록된 계정이 있다면 제어판 - 자격 증명 관리자 - Windows 자격 증명에서 git 관련 저장된 계정 등을 전부 삭제하고, 아래 과정을 수행한다. git user 설정 $ git config user.name "$(USERNAME)" # 본인 이름 입력 $ git config user.email "$(USEREMAIL)" # 본인 이메일 입력 새로운 ssh-key 받기 $ ssh-keygen $ cat ~/.ssh/id_rsa.pub # 아래에 이상한 문자로 가득한 key를 복사해서 git에 등록! 기존에 키가 있는데 새로운 키를 생성하고 싶다면, 이때..
2020.04.09