인사말
안녕하세요! 벌써 금요일입니다
이번주가 오늘이면 벌써 끝나네요 🥲
이번주의 제가 저번주의 저보다 더 열심히 했는지, 꾸준히 했는지가 걱정이에요
그래도!
성급하게 타오를 바에, 은은하고 길게 타오르는 촛불이 되고 싶어요
이왕이면 LED 촛불이 되고 싶네요 😋
오늘은 오후에 일정이 있어서 오전에만 있었습니다!
오늘도 파이팅입니다! 😙
오늘의 일정 | |
오전(09:00 ~ 13:00) | 09:00 ~ 10:00 코드 카타 3문제 10:00 ~ 12:00 Git 특강 |
요약
- 코드 카타 3문제
- 배열의 평균값
- 머쓱이보다 키 큰 사람 (for문, .append())
- 배열 원소의 길이 ()
- Git 특강
- Local에서 Remote 연결하기
- git remote add origin {remote_repo} # origin : remote name
- git push -u origin master(main) # master(main) : local branch
- Remote에서 Local 연결하기
- Local에서 Remote 연결하기
오전(09:00 ~ 13:00)
오늘도 어김없이 코드 카타 문제 3개를 풀어주었습니다!
1. 코드 카타 3문제
1.1 배열의 평균값
def solution(numbers):
answer = sum(numbers) / len(numbers)
return answer
1.2 머쓱이보다 키 큰 사람
def solution(array, height):
answer = []
for arrs in array:
if height < arrs:
answer.append(arrs)
return len(answer)
🤔 문제 풀이방법
- array 라는 키 범위 속에 머쓱이의 키를 넣어줄 겁니다
- 대신!! 조건이 머쓱이 보다 키 큰 애들을 알고 싶기 때문에
- for문으로 조건을 추가해줍니다!
- if height < arrs: [머쓱이 키 보다 큰 경우만]
- answer.append(arrs) [answer의 리스트에 추가해줘요!]
- len(answer)로 출력해주면 머쓱이보다 키 큰 개수가 나옵니다!
def solution(array, height): count = 0 for n in array: if n > height: count += 1 return count
🤔 문제 풀이방법
- count를 써서 계속 더해주는 식으로 푼 것도 있더라구요
- count += 1가 의미하는 것은 머쓱이 키 보다 큰 사람의 수를 의미합니다
def solution(array, height): return len([i for i in array if i > height])
🤔 문제 풀이방법
- 리스트 컨프리헨션는 공부를 해봐야겠어요 처음 봅니다,,
- i : 이 속에다가 밑의 조건에 해당되는 값을 넣어줄게요
- for i in array : array를 i에서 순차적으로 순회할 거예요
- if i > height : 단, i가 height(머쓱이 키)보다 큰 값들만요.
- print(i)을 하면 머쓱이보다 큰 키의 값이 들어있을 거예요
1.3 배열 원소의 길이
# strlist 값에 바로 접근하여 풀기
def solution(strlist):
total_answer = []
for len_answer in strlist:
total_answer.append(len(len_answer))
return total_answer
🤔 문제 풀이방법
- 첫 번째는 strlist에 있는 값을 직접적으로 활용하여 풀었어요
- for문에서 strlist를 len_answer로 치환해준 후, total_answerㅠ리스트에 append 함수를 써서 len_answer의 len값을 추가해주었답니다
- 이때 len(len_answer) 은 strlist 속 단어의 길이를 의미합니다!
- strlist 의 값에다가 바로 접근했으니까요!
# for문의 범위값을 설정하여 풀기
def solution(strlist):
total_answer = []
for i in range(len(strlist)):
len_answer = len(strlist[i])
total_answer.append(len_answer)
return total_answer
🤔 문제 풀이방법
- 두 번째는 for문의 범위값을 설정해서 풀어주었어요
- range() 함수를 활용하여 범위값을 설정해주었고 그 범위값은 len(strlist)를 해서 구해주었습니다
- len(strlist)는 전체 들어간 단어의 개수를 의미해요
- 이제 len(strlist[i])를 해줘서 i 개수 길이만큼 len을 해주구요
- 미리 만들어두었던 리스트인 total_answer에다가 .append()를 써서 추가해주면 끝!
# 리스트 컨프리헨션 def solution(strlist): answer = [len(i) for i in strlist] return answer
🤔 문제 풀이방법
- for i in strlist : strlist를 i에서 순차적으로 순회할 거예요
- 그 순회한 값을 len(i)에 넣을 거구요
- 그 값들을 answer로 return 해줄 거예요
(10:00 ~ 12:00)
2. Git 특강
2.1 Local에서 Remote 연결하기
순서 | 코드 |
1. 깃 홈페이지에 들어가서 레파지토리를 만든다 | |
2. Terminal에서 git remote add url 해주기 | git remote add {url} |
3. VSCode와 git 연결해주기 | git push -u origin main |
4. Git에서 새로고침 후 확인하기 |
2.1.1 git에서 repository 만들기
2.1.2 Terminal에서 git remote add를 해준다
2.1.3 VSCode와 git 연결해주기
git push -u origin main 이걸 입력해주면 이런 창이 뜰겁니다 연결해주시면 돼요
대신! 깃허브 비번을 알고 있으셔야 해요
2.1.4 Git으로 돌아가서 새로고침 하기
연결된 걸 확인하실 수 있습니다
2.2 Remote에서 Local 연결하기
순서 | 코드 |
1. git에 가서 레파지토리 생성하기 | |
2. Terminal 키기 | |
3. 원하는 경로로 이동 | cd desktop |
4. git repository 링크 입력하기 | git clone {url} |
5. VSCode 파일을 해당 폴더에 넣어주기 | git add . |
6. 수정한 내용 입력하기 | git commit -m "" |
7. push 해주면 연동 끝 | git push |
2.2.4 git repository 링크 입력하기
잘 생성되었는지 ls -al 로 확인해주세요
그리고 VSCode에 command + shift + p를 해서
> shell 을 입력하시면
Shell Command: install 'code' command in PATH 가 뜹니다. 이거 설치해주세요
그 후에
Terminal에서 code . 를 입력하시면
이렇게 창이 떠요
a.py 파일을 생성해줄게요
2.2.5. VSCode 파일을 해당 폴더에 넣어주기 (git add .)
2.2.6 수정한 내용 입력하기 (git commit -m "add a.py"
2.2.7 push 해주면 연동 끝 (git push)
새로고침 해주시면 들어간 게 보일 겁니다!
Remote에서 Local 연결하기 방법이 제일 쉬운 거 같아요
마무리
네,, 처음 써보는 git을 특강으로 빠르게 사용해보니까 어지러웠어요
특강 들으면서 부지런히 메모했더니 끝나고 나서도 해볼 수 있었던 거 같아요!
주말을 통해서 git 설정을 해봐야겠습니다 ㅎㅎ
저는 오늘 가족 여행이 있어서 이만 가볼게요!
주말에 문제 풀어서 업로드 하도록 하겠습니다 😉
감사합니다!
'내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 본캠프 17일차_코드 카타, 백준, 머신러닝 특강 (0) | 2024.12.17 |
---|---|
내일배움캠프 본캠프 16일차_프로그래머스, 특강 3개 (1) | 2024.12.16 |
내일배움캠프 본캠프 14일차_코드 카타, 프로그래머스 7일차 (2) | 2024.12.13 |
내일배움캠프 본캠프 13일차_코드 카타 3문제, git, 머신러닝 전처리, 프로그래머스 6일차 문제 (6) | 2024.12.11 |
내일배움캠프 본캠프 12일차_코드 카타, 이상치값 처리, 통계학, 프로그래머스 4문제, 백준 3문제 (7) | 2024.12.10 |