일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- php
- Web Server
- jsp
- Git
- linux
- elasticsearch
- Spring Batch
- redis
- java
- AWS
- JVM
- Spring
- laravel
- ReactJS
- it
- javascript
- springboot
- 맛집
- Design Patterns
- tool
- db
- 요리
- devops
- Gradle
- Oracle
- ubuntu
- IntelliJ
- Spring Boot
- jenkins
- Today
- Total
목록전체 (810)
아무거나
ex) github repo 이름이 deploy일때echo "# deploy" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/bkjeon1614/deploy.git git push -u origin master
git branch -d {branch name} git branch // 확인
> git status삭제된 파일들이 deleted 되었다며 잔뜩 나올때가 있다. 이럴 때, 가장 쉽게 할 수 있는 방법 중 하나는 다음과 같다. > git rm --> 삭제된 파일들 하나씩 제거 > git commit -m "msg" > git push 지운 파일이 많을 경우 > git add -u --> -u 옵션의 의미는 update tracked files > git commit -m "msg" > git push 이렇게 하면, 한 번에 삭제된 모든 파일을 스테이지에 올리고 저장소에 반영할 수 있다
warning: LF will be replaced by CRLF in .htaccess.The file will have its original line endings in your working directory. 사용하다보면 이러한 에러와 직면할떄가 있다.필자는 git 레파지토리에 초기 세팅을 하기위해 커밋과 푸시를 하고 git status명령어로 확인해보니.gitignore와 .htaccess 2개의 파일이 push되지 않았음을 확인했다. 해결방법은 이러하다.원인 : 윈도우 계열과 유닉스(맥, 리눅스) 계열에서의 서로 다른 플랫폼에서의 공유시 발생하는 소스의 줄바꿈 이었다. 협업할 때 겪는 소스 포맷(Formatting)과 공백 문제는 미묘하고 난해하다. 동료 사이에 사용하는 플랫폼이 다를 때는..
git reset --hard [HEAD id] // 특정 시점으로 리셋 시킨다git push origin {branch name} --force // 선택한 시점에서 강제로 push를 보낸다git push origin {branch name} // 일반 push를 한번 더 보낸다
1. 클론 - 복제/생성 -> 저장소 복제 -> 클론 2. 브랜치 스위칭 - 브랜치 오른쪽 클릭 -> 원격 브랜치 추적 ex) 응용 : 상단 메뉴에 저장소->브랜치-> 새브랜치체크아웃 체크 해제 -> 브랜치생성(로컬) 그러면 브랜치에 생성되고 그 생성된 브랜치를 원하는 remote 브랜치로 추적을 시키면 된다.
git pull을 실행했으나 tracking 정보가 없어 merge해야 한다고 함.옵션(-allow-unrelated-histories)을 붙여 로컬 orgin과 리모트 master를 강제적으로 동기화 시킴 ex ) git pull --allow-unrelated-histories origin master git pull origin master –allow-unrelated-histories
fatal: empty ident name (for ) not allowed. 오류가 생겼을 때*** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity.Omit --global to set the identity only in this repository. fatal: empty ident name (for ) not allowed. 이런 오류가 생겼을때git config --global user.email 이메일주소@naver.comgit config --global..
웹 서비스 캐시 전략1. 일반적으로는 스케일업이 더 쉽고 스케일 아웃이 비용이 적게 든다.2. 캐시를 선택해야 하는 이유 - 돈이 부족한데 성능을 더 높여야 할때, 돈은 있지만 성능을 더 높여야 할때..3. use case : login - ( select * from users where id = 'bkjeon' ) 유저수가 적으면.. -> 충분히 빠르다. 그러나 유저 수가 엄청 많으면.. -> DB도 인덱스 걸면 충분히 빠르다.(단, 읽기만 한다면 또한 디스크 읽는 수 가 적을때만) 그래도 느리면 캐시를 적용하자. 4. use case : log - 쓰기용 캐시 적용 - Log하나당 DB삽입( insert into clicklogs values(a,b,c); ) - 모아서 쓰기..1024개 단위( I..
oAuth(open standard for authorization)사용자는 한번의 인증절차로 다른 웹서비스를 이용할때 아이디/패스워드의 개인정보를 전송하지 않고도 자신의 접근 또는 기타 권한을 부여할 수 있도록 하는것을 말한다.예를들어 페이스북 아이디로 쇼핑몰사이트를 이용하게 되는 경우 사용자는 페이스북에 로그인 하고 쇼핑몰 사이트에 접속하면 쇼핑몰 사이트에서는 페이스북으로 사용자 접근권한 요청을 보낸다. 그러면 사용자는 페이스북의 화면으로 해당쇼핑몰에서 접근하려고 하니 허용하시겠습니까 라는 메세지의 화면을 보게 되고 사용자가 승인 할경우 쇼핑몰을 이용할 수 있게 된다. 이처럼 사용자는 쇼핑몰에는 회원가입 또는 개인정보를 따로 저장하지 않아도 페이스북 로그인 하나만으로도 이용할 수 있게 되는데 이런 방..