전체 글

멈추지 않고 꾸준히 배우는 이들에게 도움이 되고픈 블로그입니다.
프로그램셋업 & 명령어/git & github

git 용어

head :현재 보고있는거 master : 이동하기 reset : 다 뒤로 checkout : detached - branch 이동안하고 head만 이동 git branch dev tag : 고저어 git config --global --list git init : 현재 dir에 local repo(git)가 생성 mkdir : 디렉토리 생성 git add git commit -m "" git log git log --oneline untracked tracked git restore --staged : staged area에서 제거 git rm --cached file명 git reset 파일명 git reset 모든 폴더와 파일ㅇ르 staging area에서 삭제 git clean -f 잠깐 뒤로 간..

프로그램셋업 & 명령어/git & github

협업 방법 - 모아두기 + 추가적으로 아는

요약 - 2가지 1. fork 2. collaborate - (우리 채택) 방식 팀장 ; 팀장이 main 관리, merge 요청 확인 해주기 팀원 : 팀장한테 pull request 요청 보내기 상대 팀원들이 pull request 수락 받으면 다른 인원들도 pull이라는 것을 통해서 update 필요 - conflict 막는 최선의 방법 단계: commit - push - pull request - code review - merge - 다 함께 pull - 개인 branch에 merge 수행 https://docs.github.com/ko/desktop/contributing-and-collaborating-using-github-desktop GitHub Desktop을 사용하여 기여 및 협업 - ..

spring/spring db2

4. 데이터 접근 기술 - MyBatis(spring, maven) 활용

생성해야하는 파일 myBatis-config.xml 수정 DTO 생성 파일명 : ~~~.Dto DAO 생성 파일명 : ~~~Dao || DaoImpl Mapper 생성 파일명 : ~~~~Mapper.xml 1. myBatis-config.xml 자주하는 실수 : 별명을 무조건 올린다. mapper에서 returntype으로 그냥 쓸 때 에러 발생 / 별명(alias)가 중복되면 안된다. 2. DTO 생성 package com.teamProject.ezmeal.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor..

프로그램셋업 & 명령어/git & github

git 협업 ezmeal

1. local에서 이미 만들어진 프로젝트 template 생성 2. git init 3. git add remote branch : git push -u origin dev(local 명) : dev (orign 명) 3. remote branch -> local branch : git fetch origin dev -> git merge origin/dev -> git checkout -b dev origin/dev git master와 dev 병합 - dev가 commit 적을 경우 1. commit 위치가 낮은 쪽으로 git checkout dev 2. git merge master 3. git push origin dev 주의 로컬 브랜치에서 직접 원격 저장소의 다른 브랜치로 push는 불가하다..

카테고리 없음

주피터 단축키

a 해당 셀 위에 새로운 셀 추가 b 해당 셀 밑에 새로운 셀 추가 c 해당 셀을 복사 p 해당 셀을 아래로 붙여놓는다 m 마크다운 모드로 변경 y 코드로 변경 cmd s 파일 저장 shift L 줄 번호 숨김 / 생성 shift m 선택한 셀과 아래 셀을 합친다. dd 해당 셀 삭제 x 해당 셀 잘라내기 / 살제하기 enter 코드 입력모드로 돌아간다

프로그램셋업 & 명령어/MySQL

mySql_공유 db 생성

mysql db 생성 root 계정 생성 : id & pw 초기 개인 계정 생성 schema (= 구조, service) 초기에 생성한 local 계정에서 schema 생성 이후 아래 blog 를 따라서 하면 된다. https://we-always-fight-with-code.tistory.com/6 [ MySQL ] 데이터베이스 공유 & 타 데이터베이스 접속하기 [MySQL 데이터베이스를 로컬에서까지는 다룰 수 있는 사람 대상의 자료입니다. 필자역시 초보이니 100%신뢰는 X.] MySQL은 하나의 데이터베이스(서버)를 여러 사람 또는 PC가 공유할 수 있다. 근데 그 we-always-fight-with-code.tistory.com 참고 사용자이름 : 개인 계정 이름 데이터베이스 : 사용할 schema

프로그램셋업 & 명령어/anaconda & jupyter

Anaconda-Jupyter 설치 for mac & rust

1. 목적 rust를 jupyter notebook에서 사용하기 위함 2. 설치 rust 설치 anaconda 설치 homebrew와 anaconda site에서 직접 설치가 가능 -> m1 mac 유저로 불안해서 anaconda site에서 download 수행 anaconda site : https://www.anaconda.com/products/individual $ cargo install evxcr_repl : rust 언어로 작성된 repl인 evcxr을 설치하는 명령 repl: 읽고 실행하고 결과 출력하는 인터페이스 제공 Jupyter 설치 아래 코드 수행하면 jupyter notebook 수행됨 $ conda create --name evcxr $ conda activate evcxr $..

Java Script/deepDive

44. Promise

1. 비동기 작업을 수행하는 것 : setTime, setInterver, request, event(load) -> 비동기 작업 사용 이유 : 하나의 작업을 기다리지 않고 동시 다발적으로 작업을 수행하기 위함 2. 비동기 작업의 결과를 사용하기 위해서 call back 함수를 이용한다. -> call back 함수가 없는 비동기 특성상 언제 함수가 종료 될 지 모르기 때문에 ' 비동기 함수 ' 와 ' 비동기 함수 "내부의 진짜 비동기 함수" ' 가 수행 될 경우 비동기 함수가 먼저 종료 되고, 나중에 비동기 함수 내부의 진짜 비동기 함수가 마무리 된다. -> call back 함수가 존재시, 매개변수에 외부함수를 넣기 때문에 비동기 결과를 가져 올 수 있다. 3. 콜백함수의 2가지 단점을 해결하기 위해..

wooweee
코아일체