아카이브: 2023

ISO Simulator 개발환경 앱 설치

IOS 아이폰 시뮬레이터용 빌드파일 app 설치xcode 빌드 후 아래 경로 찾아가보면 xxx.app 파일 존재하는데 드래그앤 드롭해서 시뮬레이터에 넣으면 자동 설치 됨. app 파일 위치 경로 1/사용자/{Users}/Library/Developer/Xcode/DerivedData/{프로젝트}/Build/Products

Git Commit 컨벤션

Git Commit 컨벤션 ex) feat (변경할 파일) : 변경 내용 (/#issue number) 커밋 메시지 규칙 feat: 새로운 기능 구현 fix: 버그, 오류 해결 chore: src 또는 test 파일을 수정하지 않은 기타 변경 사항 (새로운 파일 생성, 파일 이동, 이름 변경 등) refactor: 버그 수정이나 기능 추가가 없

GitHub 커밋 메세지에 JIRA 이슈번호 자동 연동

커밋 시 항상 앞에 이슈번호를 넣어주어야 하는 번거로움을 자동으로 넣어주도록 처리하는 방법 .git/hooks 디렉토리에 prepare-commit-msg 파일을 생성하면 사용자가 커밋 메시지를 입력하기 전 단계에서 내용을 변경할 수 있다. prepare-commit-msg 파일 수정 위치: .git > hooks > prepare-commi

PR 코드 리뷰

코드 리뷰의 포인트 작성자 리뷰어 빠르게 개발해서 배포하는게 목적… 코드 꼼꼼히 리뷰 해서 회사의 팀의 리스크를 줄이는 목적… 1차 리뷰어: 코드 담당자에게 할당2차 리뷰어: 신입 개발자에게 할당 - [작성자 Tip] 리뷰어의 좋은 의도를 생각해야 하며, 코드를 감정적으로 받아들면 안된다.a. 동료, 후임에게 지적 받는 것 같은 불편함과

Docker 로컬 개발환경 테스트

Service Development Team 기술 스펙 구성 도커를 활용해 기술 스펙 환경을 패키징 해서 로컬 환경에서 테스트 확인… SPA + API 조합 시 프론트 서버와 백엔드 서버가 분리 되어 있는 구조 이기에 서로 연동된 목업 구현이나 테스트 확인 필요 시 DevOps 를 통해 각자 배포 후 확인 해야 하는 프로세스 플로우를 간소화 할 수 있다.

AES 암복호화

대상 언어 플랫폼 Net, Java, Node, C++ 암복호화 기준AES BlockSize: 128 bits KeySize: 256 bits Key: PBKDF2 로 생성된 Key 암호화 시 IV: 랜덤 16바이트 복호화 시 IV: 암호화 된 문자열을 Base64로 인코딩한 바이트 시퀀스의 앞 16자리 Padding: PKCS7 작업모드: CBC 암호

DevOps Azure VM 파이프라인 CI/CD 구성

1. Azure VM 에 대한 빌드 구성[DevOps CI] - azure-pipelines.yml 빌드 파이프라인에서는 nuxt build 시 생성되는 client와 server 리소스를 각각 분리하여 Artifact에 저장 12345678910111213141516171819202122232425262728293031323334353637383940

Teams 채널 커넥터 연동

1. Git 팀즈 연동 설정GitHub Enterprise 커넥터 구성 생성 이름*: <Git 저장소 URL> Webhook URL 을 복사 후 저장소 웹훅 설정에 추가한다. 다음 GitHub Enterprise 이벤트에 대해 자동 알림 받을 수 있다. Issues Pull request Push Issue comment Commit c

Vim 명령어 요약

[Vim] 명령어브램 물레나르(Bram Moolenaar)가 만든 명령어 라인 사용자 인터페이스(CUI) 기반의 vi 호환 텍스트 편집기다. 현재 윈도우, 리눅스, OS X를 비롯한 크로스 플랫폼 운영체제 환경을 지원하며 vi와 호환되면서 독자적으로 다양한 기능을 추가한 vi 의 개선형 버전이다.Vim 스크립트를 통해 자유롭게 사용환경을 변경하거나 확장된

nuxt2

Nuxt.js Nuxt configuration file SSR (Universal) vs SPA vs SSG - SSR SPA SSG 모드 (config) ssr: true (universal) ssr: fasle (spa) target: ‘static’ 서버 유/무 포함 (node.js 필요) 포함 (node.js 필요) S