TIL
📌
오늘 한 일
오전에 파이썬 실시간 강의 python 심화
git bash로 깃허브에 파이썬 과제들 push 해보기
오후 2시부터 파이썬 심화 과제 풀기
백준 기본 수학 1 문제 풀기
오늘 배운 것들 복습 겸 블로그 작성 ing
오늘은 파이썬 심화 실강이 있었다. 뭔가 응용한다는 느낌이 든다는 수업이었다.
저번부터 파이썬 강의를 들어오면서 제일 어려웠던 부분은 함수를 사용하는 부분인 거 같다.
수업을 듣고 어제 하려고 했던 git bash로 깃허브에 push 하는 것을 했다.
어제 오류 났기 때문에 삭제하고 다시 사용해봤다. 하지만 어제와 같은 오류가 나서
강민철 튜터님께 여쭤봤다. 오류는 ssh를 설정해주지 않았기 때문이었다.
기존에는 https를 사용했기 때문에 오류가 나지 않았다.
그래서 ssh설정을 해주고 나니 정상적으로 push가 되었다.
아래는 내 github 주소다.
https://github.com/woong-garden
과제를 다 올리고 파이썬 과제를 풀었다.
과제는 계산기 try except 사용과 리스트 필터 및 정렬이었다.
과제에서 try except 부분은 전에 자바에서 try catch 했었기 때문에 쉽게 풀 수 있었다.(오류가 조금 있긴 했음)
리스트 필터 문제는 수업시간에 배운 거 응용하니 쉽게 풀 수 있어서 생각보다 과제가 빠르게 끝났다.
과제를 다 풀고
백준 기본 수학 1을 풀었다. 확실히 수학1부터는 좀더 머리를 써야하는 문제들이 많았다.
기본수학1을 다 풀지는 않고 내가 풀 수 있는 부분만 풀었다.
백준 문제를 풀다 보니 시간이 순식간에 지나갔다.
그래서 빠르게 오늘 배운 내용을 블로그로 작성을 하는 중이다. ㅎㅎ
아직 배운 내용 쓸게 좀 남아서 오늘은 좀 늦게 잘 거 같다.
강민철 튜터님께 til 작성법을 상담받았는데
이제부터 til 작성은 오늘 배운 내용 중 내가 기억해야 하는 것들을 정리해서 아래에 작성할 예정이다.
나중에 다시 읽어 봤을 때 기억이 날 수 있도록!
- 오늘 배운 거 remind
- 축약식 사용방법
number = [x for x in range(7)] #[0, 1, 2, 3, 4, 5, 6]
lambda 사용법:
lambda 매개변수1, 매개변수2, ....: 매개변수를 이용한 표현식
lambda map 함수 활용
integer_num = list(map(int, string_num))
lambda filter 함수 활용
age_filter_20 = list(filter(lambda x: x[1] > 20, people))
lambda sort 함수 활용
people.sort(key=lambda x: x[1]) #특정 데이터를 기준으로 정렬하기 위해서 key로 기준을 준다.
- git bash에서 github에 push 하는 방법
1. 폴더를 하나 만든다
2. git bash로 생성한 폴더에 들어가서 git init 입력해서 로컬 저장소를 만든다.
3. 폴더 안에 파이썬 과제들을 옮긴다.
4. git add .으로 옮긴 파일들 전부 스테이지로 올린다.
5. git commit -m '커밋메시지 입력' 입력해서 commit을 해준다.
6. git log로 commit 목록을 조회를 해봄
7. github에 new repository를 SSH로 만든다.
8. github 생성된 repository아래에 보면 push 방법이 나온다. 그것을 git bash에 복붙 해준다.
복붙 한 내용:
git remote add origin [추가할 원격 git 저장소 주소]
# 아래의 두 예시는 각각 https와 ssh입니다.
https) git remote add origin https://github.com/Shane-Park/playddit.git
ssh) git remote add origin git@github.com:Shane-Park/playddit.git
git branch -M main
-> 기본 브랜치를 master에서 main으로 설정
git push -u <원격저장소이름> <로컬브랜치 이름>
-> -u 옵션과 함께 push하면 이후로 <원격저장소이름> <로컬브랜치이름> 생략 가능
만약 ssh로 push했을 때 아래와 같이 오류가 발생한다면. 아래 동영상 시청해보면 좋다.
Please make sure you have the correct access rights and the repository exists.
'내일배움캠프' 카테고리의 다른 글
17. 내일배움캠프 - 12일차 TIL (0) | 2022.09.16 |
---|---|
16. 내일배움캠프 - 11일차 TIL (0) | 2022.09.15 |
14. 내일배움캠프 - 10일차 TIL (2) | 2022.09.13 |
13. 내일배움캠프 - 2주차 WIL (0) | 2022.09.11 |
12. 내일배움캠프 - 9일차 TIL (0) | 2022.09.09 |
댓글