전체 글
-
git remote 연동 시 failed to push some refs to {git url} 에러개발자의 공부는 은퇴까지 필수다/git & bitbucket 2024. 11. 20. 10:18
failed to push some refs to '{ssh git uri}' 발생 시 여러 이유가 있겠지만, (원격저장소랑 동기화가 안되어있어서 생기는 경우도 있음) 나의 경우에는 commit 된 것이 없어서 그러니, commit 후에 push 해주면 된다. $ git add .$ git commit -m "first commit"$ git push -u origin main git remote add origin git@github.com:sunnylowell/effective-typescript.gitgit branch -M maingit push -u origin main
-
nodeJS 개발자에서 다시 JAVA 개발자로, Java 9 ~ Java21 주요 변경사항들개발자의 공부는 은퇴까지 필수다/JAVA 2024. 10. 24. 11:00
Java8 시절까지 java 개발자였는데 마지막으로 java로 개발한지 4년, 아주 많은 것이 바뀌었더라.신규 기능 중 주요 기능들만 요약해봤다. 1. var 키워드 (Java 10)지역 변수 타입 추론을 가능하게 하여, 변수를 선언할 때 타입을 생략하고도 컴파일러가 자동으로 타입을 추론var list = new ArrayList();2. HttpClient API (Java 11)새로운 HTTP 클라이언트 API로, HTTP 요청을 더 간단하게 처리할 수 있습니다. 비동기 요청과 HTTP/2, WebSocket 지원도 포함 HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(..
-
리눅스 특정 폴더 아래에 조건을 주어 일부 파일 삭제하기개발자의 공부는 은퇴까지 필수다/tool(intelli, ...) 2024. 10. 4. 15:09
삭제 타겟 필터링: 특정 확장자(js 파일)만 지운다.상황: 설정을 하지 않은 상태로 tsc 를 실행하여 생긴 잘못된 js 파일들을 지우려고 한다. ## 일단 파일이 있는지 찾아본다.find ${path} -type f -name "*.js"# examplefind /Users/lowell/Desktop/intellij-project/payment-practice/src -type f -name "*.js" ## 확인한 파일들을 삭제하기 (-delete 만 추가)find ${path} -type f -name "*.js" -delete# examplefind /Users/lowell/Desktop/intellij-project/payment-practice/src -type f -name "*.js" ..
-
<김기창의 데이터 모델링 강의> 4장 모델링의 꽃, 정규화개발자의 공부는 은퇴까지 필수다/DB(mysql) 2024. 9. 3. 16:09
정규화의 순기능- 중복데이터 제거- 모델 확장성- 저장공간 사용 최소화- 모델 관리 수월 함수종속?- 데이터 종속성. 한 속성의 값(결정자)을 알면 다른 속성의 값(종속자)이 저절로 결정되는, 두 속성 간의 일종의 제약.- 결정자 역할을 속성과 종속자역할 속성이 하나의 엔티티에 존재.- 데이터 모델링의 종속성 중 가장 중요.- ex) 이름, 휴대전번, 주소는 유일하게 식별할 수 있는 속성이 아니다. 주민등록번호 속성이 결정자.- 결정자라고 생각한 속성 값에 대한 종속자 속성 값이 두개 이상이 존재한다면 결정자를 잘못 선정한 것이다. 함수종속 이외에 종속 종류- 그밖에 종속성으로 이행종속 (transitive dependency), 다가종속(multivalued dependency), 조인종속(join d..
-
<김기창의 데이터 모델링 강의>(1장~3장) 내용을 기억하기 위한 글개발자의 공부는 은퇴까지 필수다/DB(mysql) 2024. 8. 31. 15:44
매타드란? 저자가 전달한 의미에 내가 어떻게 받아들였는지 또는 머릿속에 스치는 나만의 예제를 반영.에서 사용하는 meta word 의 줄임말 메타드를 저만의 단어로 사용합니다.기본개념. 저자가 많이 사용하는 단어실체엔티티란?관계가 속성이다? (속성은 컬럼을 뜻함.)집합개념?실체엔티티 중요한 이유: 모델 구조적으로 최상위에 존재하기 때문.도서관에 존재하는 '책'은 실체지만 '도서'는 실체가 아니다. 왜냐? 책이 몇만권이 발행되었든 상관없이 도서정보는 하나이다.예제로 나오는 상품 엔티티가 모두 실체 엔티티는 아니라는 것. 실체를 의미할 때도 있고, 실체를 나타내는 기본 정보를 의미할 때도 있다.실체라고 생각하는 것은 실체를 나타내는 개념이나 역할을 의미할 수도 있다. (고객이자 사원 역할을 하는 것처럼. -..
-
맥북 intellij 에서 idea 로 터미널에서 intellij 로 파일 열기 (마치 like vscode 의 code)개발자의 공부는 은퇴까지 필수다/tool(intelli, ...) 2024. 8. 27. 15:17
터미널에서 아래와 같이 파일을 vi 나 vim 으로 직접 열어서 수정하다보면 실수가 잦다.$ vim ~/.zshrc vs code 를 설치하면 터미널에서 $ code 파일경로 를 입력하면 VSCode 앱으로 해당 파일이 열리는데..그 기능이 부러워서 intellij 에서도 해당 기능 사용하는 법 정리 (너무 간단해서 글쓰기도 민망) 환경: 맥북 에어 m3 1. 터미널 접속 2. 먼저 아래 명령어를 사용하여 PATH 에 경로 추가echo 'export PATH="$PATH:/Applications/IntelliJ IDEA.app/Contents/MacOS"' >> ~/.zshrc 3. 경로를 추가했으니 source 로 실행하기source ~/.zshrc 4. idea 로 실행해보면 intellij 로 ..
-
git 을 이용해서 협업하는 법 (git 방법론)개발자의 공부는 은퇴까지 필수다/git & bitbucket 2024. 1. 24. 12:43
전략 4가지 gitflow - 가장 유명 github flow Trunk-based Gitlab Flow 출처) https://www.youtube.com/watch?v=EV3FZ3cWBp8 GitFlow 관리포인트 : main / develop / feature / release / hotfix main 브랜치 0.9.x -> 1.0.x 로 bump up 하기 위한 과정 1. develop 브랜치로 프로젝트 사본 생성 2. feature1 브랜치 생성하여 개발 완료 후 develop 에 머지 3. develop -> release 브랜치를 통해 1.0 에 배포 4. 1.0 배포 후 hotfix 발생 시 release 에서 버그 수정하여 재배포 하고 develope 에 전달 장점: 안정적 버전별 배포 가..