일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 테스트코드책
- 리팩터링2판테스트
- 시스템설계면접팁
- 시스템설계방법
- file not found Error
- git commit 협업
- git squash
- 리액트구글애널리틱스
- awss3
- FirebaseAnalytics
- react
- 헤드퍼스트전략패턴
- cypress React
- 가상면접으로대규모시스템
- formik react-query submitting not working
- 전략패턴
- 가상면접3장
- react-ga
- 디자인패턴
- 가상면접2장
- Git commit 합치기
- 시스템설계면접예시
- git commit merge
- formik submitting not working
- gitsquash
- 리팩토링2판4장
- s3이미지다운로드됨
- 시스템설계
- 시스템설계면접
- cypressBDD
- Today
- Total
목록기타 (46)
mingg IT
vs code 에서도 snippet 을 사용하여 자주 쓰는 템플릿을 저장하고 개발 시간을 단축하는 관련 글을 포스팅 한 적이 있다. 요새는 webStorm을 사용하고 있기 때문에 다시 적어두려고 한다. Settings > Live Templates 내가 추가하고 싶은 파일 확장자에서 + 버튼을 클릭한다. Abbreviation은 내가 만든 snippet을 부르는 ?? 사용하는 ? 이름이다. 난 요새 Vue를 쓰고 있기 때문에 해당 부분을 등록하도록 하겠음. @Watch('item') changeItem(to) { console.log('1113', to); } 내용을 입력하고 Apply > OK 버튼을 클릭한다. Vue 파일 위에서 W를 입력해보면 뜨는걸 볼 수 있음. 끝
1장 도메인 모델 시작하기 DDD 란? Domain Driven Design (도메인 주도 개발) DDD 특징 기존 데이터 중심 접근법으로 부터 벗어나, 도메인을 중점으로 두고 설계 하는 것 유비쿼터스 언어로 이루어짐. (ex UML, ERD, 등 모두가 이해할 수 있는 언어) DDD 가 나오게 된 배경 여러 요구사항을 올바르게 이해하고 설계하기 위해. 특정 도메인을 개념적으로 표현한 것.도메인 모델 이란 도메인 모델 표현 UI 표현 응용 사용자 요청한 기능을 실행. 업무 로직을 직접 구현하지 않고 도메인 계층을 조합해서 기능을 실행. 도메인 도메인 규칙을 구현함. 인프라스트럭처 DB나 메시징 시스템과 같은 외부 시스템 연동도메인 모델 패턴 도메인 계층은 도메인의 핵심 규칙을 구현하기 때문에 주문 도메인..
vs code에서 이런식으로 custom snippet를 사용할 수 있다. 해당 muistyled는 원래 제공하던 것이 아니라 만든 것이다. 얼마나 편한가 ? 오늘은 간단하게 만들는 법을 알아보려고 한다. 파일 -> 기본설정-> 사용자 코드 조각 이름을 입력한다. 난 임의로 my_snippets로 입력했음. my-snippet.code-snippets { "refactor": { "scope": "javascript,typescript", "prefix": "refactor", "body": ["//리팩토링 전", "\n", "//리팩토링 후"] } } 이런식으로 사용하면 prefix로 입력한 내용을 vs code에서 입력하고 엔터를 누르면 body에 있는 내용이 출력된다. 즉 refactor를 입력하면..
리팩토링 2판 예시 1번 프로그램이 새로운 기능을 추가하기에 편한 구조가 아니라면, 먼저 기능을 추가하기 쉬운 형태로 리팩토링하고 나서 원하는 기능을 추가한다.리팩토링 하기 전에 제대로 된 테스트부터 마련해야 한다. 테스트는 반드시 자가진단하도록 만들어야함.컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. 1단계 함수 쪼개기. function statement(invoice, plays) { let totalAmount = 0; let volumnCredits = 0; let result = `청구 내역(고객명 : ${invoice.customer})`; const format = new Intl.NumberFormat("en-US", { styl..
MacBook Air로 brew install awscli 를 하였더니 다음과 같은 에러가 발생했다. 해결법은 arch -arm64 brew install awscli 를 수행한다. 즉 brew앞에 arch -arm64 를 붙이면 됨.
MongoDB를 설치 이후 $ mongo 수행 후 다음과 같은 에러가 발생했다. 우선 해결하기 위해 data폴더를 만들어놓았던 위치로 이동한다. data폴더가 위치한! 곳에서 $ mongod --dbpath data/db 이후 다른 터미널에서 다시$mongo 를 수행한다. > db 입력시 test 가 나오면 알맞게 설치된거임. 설치가 반이라는 말이 있다.
설치가 반이라는 말이 있다. 설치 성공~! 일단 나는 java가 설치되어 있다. java가 설치되어 있지 않다면 java를 우선 설치하고 보길 바란다. 설치 시작 sudo apt install openssh-server openssh-client -y ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys ssh localhost vi ~/.bashrc 에 추가한다. export HADOOP_HOME=/home/minjikim/hadoop-3.3.0 export HADOOP_INSTALL=$HADOOP_HOME export HADOOP_MAP..
내가 사용하던 웹사이트가 React로 이루어져있는지, JQuery로 이루어져있는지 알 수 있는 사이틀르 소개하려고 한다. https://www.wappalyzer.com/ Find out what websites are built with - Wappalyzer Wappalyzer is trusted by thousands of professionals world-wide www.wappalyzer.com 원하는 URL 을 입력한다. Instagram.com을 입력하고 기다리면 분석 결과를 볼 수있다. 인스타그램은 인증은 FacebookLogin을 썼고, Javascript framework는 React를 사용하는것을 볼 수 있다. 인증서는 Digicert를 사용하고 있는등. 내가 관심있는 웹사이트가 어..