본문 바로가기

분류 전체보기89

git) 기본 브랜치(branch) 이름 바꾸기 (master -> main) 1. 로컬에서 git init 명령어를 이용해 repository를 생성했을 때 기본 브랜치 이름이 main 이 아닌 master로 생성될 수 있다. 현재 github에서 새로 생성하는 repository는 기본 ​브랜치가 main 이기 때문에 기본 branch를 master 로 생성한 git을 깃허브와 remote 연결할 경우 로컬의 master 가 아닌 main 이 default로 설정되기 때문에 번거롭고 수고스러운 상황이 발생한다. (repository 설정에서 default branch를 교체할 수 있다. 또한 이름도 바꿀 수 있다.) 2. 과거에는 기본 브랜치 이름을 master 로 많이 사용하였으나, IT 산업에서 관습적으로 사용해 왔던 master/ slave 용어는 인종차별적인 의미로 사용.. 2022. 3. 30.
파이썬PS) 백준 7568 덩치 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 아이디어: 문제에 큰 힌트가 숨겨져 있다. '만일 자신보다 더 큰 덩치의 사람이 k명이라면 그 사람의 덩치 등수는 k+1이 된다' 사람 한 명씩 전체 리스트를 순회하면서 자신보다 큰 사람이 아무도 없으면 1등이고, 자신보다 큰 사람이 한 명씩 증가할 때마다 등수가 +1 씩 증가한다. N의 최댓값이 50 이므로 시간 복잡도 O^2의 이중 for 문을 이용해도 큰 부담이 없다. 몸무게와 .. 2022. 3. 29.
개발일지_7) Java to Python 그리고 우공이산(愚公移山) 우공이산(愚公移山) - 어리석은 사람이 산을 옮긴다 1. 주력 언어를 자바에서 파이썬으로 옮기기로 했습니다. 2. 공부를 시작하는 시점에서는 정보가 너무 없었고, 국비 교육 과정에 대한 선택의 폭도 없었어요. 자바 개발자 직업훈련 4개월이 조금 안 되는 시점. 과거에는 전혀 알지 못했던 많은 길이 보이기 시작했고 저는 제가 원하는, 스스로가 조금 더 행복해질 수 있는 방향을 찾아 나아가기로 했습니다. 3. 국비 자바 수업을 따라가지 않고 따로 Django 를 이용한 웹 개발을 공부하고 있어요. 장기적으로는 데이터를 다루는 개발자가 되고 싶습니다. 4. 매일 새 지식을 배우고, 찾아보고, 적용하고, 고민하고, 만들고 있어요. 또 개발 공부를 시작한 이후의 내 삶이 지난 과거보다 더 만족스럽습니다. 저는 제.. 2022. 3. 28.
도커_03) 컨테이너와 로컬 사이의 볼륨(폴더, 디렉터리) 공유 도커_03) 컨테이너와 로컬 사이의 볼륨(폴더, 디렉터리) 공유, 연결 도커를 공부하면서 작성한 테스트 메모 내용을 블로그에 한 번 더 정리. 1. 정리 도커 명령어의 -v 옵션 -v [로컬저장소의 절대 경로]:[컨테이너 저장소의 절대 경로] 컨테이너와 로컬 디렉터리를 연결시킨다. 작동 방식은 로컬 디렉터리를 설정한 컨테이너에 마운트 하는 방식 따라서 컨테이너 내부에 디렉터리가 존재하지 않는다면 자동으로 생성되고 컨테이너 내부에 디렉터리가 존재한다면 로컬 디렉터리로 덮어 씌워진다. 명령어의 로컬 디렉터리가 존재하지 않는다면 자동으로 생성 2. 예제 예제 1) 알파인 리눅스 볼륨 마운트 시도 (1) (* alpine linux : 작은 용량과 최소한의 기능을 추구하는 리눅스. 이미지의 크기가 5.32MB로.. 2022. 3. 28.
error) git) 리모트 레파지토리 끊고 다시 연결하기 // 연결되어 있는 원격 레파지토리 확인 $ git remote -v // 원격 레파지토리와 연결 제거 $ git remote remove origin // 연결이 잘 해제 되었는지 다시 확인 $ git remote -v // 새로운 레파지토리로 깃 연결 $ git remote add origin // 새 레파지토리로 push 할때 발생하는 error 메세지 // // fatal: The current branch main has no upstream branch. // To push the current branch and set the remote as upstream, use // // git push --set-upstream origin main // 깃에서 제시한 위 명령어 입력 (원격 저장소.. 2022. 3. 27.
파이썬) 객체 리스트의 다중 정렬 (백준 10825) students.sort(key=lambda x: (-x.native_lang, x.english, -x.math, x.name)) 객체 리스트 정렬 방법에 관한 정보만을 바로 보려면 아래 3번 문단으로 클래스로 찍어낸 객체들을 배열한 리스트에서, 객체의 여러 속성을 기준 삼아 정렬하는 알고리즘을 익히기 좋은 문제가 있어 정리. (물론 문제만 해결하자면 객체를 만들지 않고 2차원 배열을 이용하는 방법이 더 간단하다) https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거.. 2022. 3. 27.
HTML, CSS) 블로그 스킨 꾸미기 레이아웃의 큰 틀 대부분은 유튜브의 영상을 따라갔고 이후엔 내 취향을 듬뿍 담아 곳곳에 포인트를 넣었다. 심플함을 유지하면서 전체 그림을 한 번에 볼 수 있도록 오브젝트를 배치했다. 또 포인트 색상 하나를 골라 군데군데 적용하고 식상했던 폰트도 몇 개 수정했다. 1. 요즘 웹 개발을 공부하다 보니 평소 무의식 적으로 사용하던 웹 페이지들이 조금 다르게 보인다. 요건 이렇게 만들었겠구나, 이런 게 있으면 좋겠다. 이런 건 별로 보기 안 좋네. 등등 운영하는 블로그 디자인이 썩 마음에 들지 않았었다. 티스토리에서는 몇 가지 스킨을 제공하고 수정도 가능했지만, GUI 환경으로 튜닝할 수 있는 요소는 한계가 있었고, HTML CSS 편집 기능은 내 프런트엔드 지식으로는 너무 복잡하고 어려워 보였다. 유저 배포/.. 2022. 3. 26.