본문 바로가기

기타

(30)
package.json과 package-lock.json package.json 이란? package.json은 현재 프로젝트에 대한 설정 정보에 관한 문서이다. 개발자가 배포한 패키지에 대해, 다른 사람들이 관리하고 설치하기 쉽게 하기 위한 문서이다. npm에 패키지를 배포하고, npm registory에 올리기 위해서 반드시 필요한 문서 파일이다. 자신의 프로젝트가 의존하는 패키지의 리스트 자신의 프로젝트의 버전을 명시 다른 환경에서도 빌드를 재생 가능하게 만들어, 다른 개발자가 쉽게 사용할 수 있도록 한다. package-lock.json이 필요한 이유? package-lock.json은 모든 개발자에게 모듈 의존성에 관해 동일한 개발 환경을 세팅해주기 위해 만들어진 프로젝트 설정 문서이다. package-lock.json은 그래서 npm에 의해서 프로젝..
Code Mining 이클립스에서 Code Mining을 설정하면, 해당 메서드가 어디에서 사용되고 있는 지 알 수 있다. 단점으론, 설정 후 IDE가 굉장히 느려진다.
k9s 설치 및 사용 k9s는 k8s 운영 및 관리 툴이다. github: https://github.com/derailed/k9s 공식페이지: https://k9scli.io/ k9s 설치 Windows Terminal에서 k9s를 설치한다. curl.exe -A MS https://webinstall.dev/k9s | powershell k9s help를 쳐보면 k9s가 성공적으로 설치된 것을 알 수 있다. k9s 간단한 명령어 # List all available CLI options k9s help # Get info about K9s runtime (logs, configs, etc..) k9s info # Run K9s in a given namespace. k9s -n mycoolns # Run K9s and l..
Windows에 Docker, K8S 설치 1. Windows Terminal 설치 Google에서 Windows Terminal을 검색해서 설치합니다. 2. Windows에 WSL2 설치 및 활성화 Docker는 리눅스 환경에서 실행되기 때문에 Windows에서 Docker를 설치하고 사용하려면 WLS(Windows Subsystem for Linux)를 설치해야 한다 WLS2 설치 Windows Terminal에 아래 명령어를 입력하면 설치된다. wsl --install Linux용 Windows 하위 시스템 활성화 관리자 권한으로 Windows Terminal을 실행시키고, 아래 명령어를 실행시킨다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux..
Eclipse에서 주석 Template 설정 이클립스 메뉴 : Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments 에서 아래와 같이 수정해주면 된다. 그럼 /** 누르고 엔터를 치면 아래와 같이 주석 Template이 자동으로 만들어진다. ${} 내용 설명 ${date} : Current date (현재 날짜) ${dollar} : The dollar symbol (달러문양) ${enclosing_type} : The type enclosing the method (선택된 메소드의 타입) ${file_name} : Name of the enclosing compilation (선택된 편집파일 이름) ${package_name} : Name of the enclosing..
1장. 실용주의 철학 실용주의 프로그래머는 무엇이 다른가? 그들은 직면한 문제 너머를 생각하며, 문제를 항상 더 큰 맥락에 놓으려 노력하고, 항상 더 큰 그림을 보려 한다. 1. 고양이가 내 소스코드를 삼켰어요. 실용주의 철학의 초석 중 하나는 경력 향상, 프로젝트, 일상 업무의 면에서 자신과 자신의 행동에 대해 책임을 지는 것이다. 실용주의 프로그래머는 경력에 대한 책임을 지고, 자신의 무지나 실수를 인정하기를 두려워하지 않는다. 우리는 자신의 능력에 대해 자부심을 가질 수 있지만 실수나 무지 같은 단점에 대해서도 정직해져야 한다. 책임지기 결과에 대한 책임을 받아들인다면, 그 결과에 대해 나중에 해명할 것을 예상해야 한다. 실수나 저지르거나 잘못된 판단을 내렸다면, 정직하게 인정하고 다른 방안을 제안하도록 노력하라. 다른..
서문 이 책의 부제목은 '숙련공에서 마스터로'이다. 이 책은 누가 읽어야 할까? 이 책은 더 효율적이고 생산성 높은 프로그래머가 되고 싶어 하는 사람들을 대상으로 쓰였다. 무엇이 실용주의 프로그래머를 만드는가? 실용주의 프로그래머들은 다음 특징 가운데 많은 수를 공유한다. 얼리어답터 성향/새로운 것에 빨리 적응하는 성향 이런 사람은 기술과 기법에 대한 본능적인 감각이 있으며, 새로운 것을 시도해보는 것을 좋아한다. 이런 사람은 새로운 것이 주어지면 그것을 쉽게 파악해서 자기의 지식에 통합해 넣는다. 캐묻기 좋아한다. 이런 사람은 질문을 많이 한다. 이런 사람은 자잘한 지식들을 머리 속에 쌓아두며, 그 가운데 어떤 것들이 몇 년 후의 결정에 영향을 주기도 한다. 비판적인 사고의 소유자. 이런 살마은 사실 관계를..
.gitlab-ci.yml 작성 GitLab에서 .gitlab-ci.yml 설정 GitLab > Settings > CI/CD의 General에 가보면 기본적으로 .gitlab-ci.yml을 해당 프로젝트의 CI/CD 설정 파일로 사용한다. .gitlab-ci.yml는 설정파일이므로 제일 상단에 둔다. .gitlab-ci.yml 구성 before_script: 작업 전 실행되는 명령어 CHCP 65001: PowerShell 명령어. UTF-8로 인코딩 변경 variables: .gitlab-ci.yml에서 사용할 변수 선언 ID나 Password 등 보안에 민감한 변수는 GitLab의 Settings > CI/CD 의 Variables에서 세팅해서 사용할 수 있다. stages Stages: 수행할 작업(job)을 실행할 시기를 정의..
Window 서버 GitLab Runner 설치 윈도우 서버에 GitLab-Runner를 설치하여, Git의 소스를 다운 받아 Build하고 Deploy 한다. 1. Environment Windows GitLab GitLab-Runner Maven Apache-Ant 2. 서버에 GitLab Runner 설치 GitLab Runner는 GitLab으로부터 소스를 다운 받아 Build 하고 Deploy해주는 역할을 한다. 아래 들어가서 GitLab Runner를 다운받아 Window Server에 설치한다. https://docs.gitlab.com/runner/install/ 3. GitLab에 Runner 등록 GitLab에서 CI/CD 등록 정보 확인 GitLab의 Settings > CI/CD > Runner의 Expand를 클릭하면 Runne..
Bash 기본 문법 정리된 사이트 Bash 쉘스크립트 개발 시작하기 https://wikidocs.net/book/2370 Bash 입문자를 위한 핵심 요약 정리 (Shell Script) https://blog.gaerae.com/2015/01/bash-hello-world.html