Re:제로부터 시작하는 갓생

[TIL.v1] 25/03/18 본문

Daily/TIL

[TIL.v1] 25/03/18

기븜 2025. 3. 18. 09:49
< TIL 반드시 들어가야 할 내용 >
1. 문제: 어떤 문제가 있었는지
2. 시도: 내가 시도해 본 것들 (자세히 쓰기)
3. 해결: 어떻게 해결했는지
4. 배움: 뭘 새롭게 알았는지 (자세히 쓰기)

???: 블라블라~~ 알겠지?

Me: 해봐야 알 것 같아요..!!! 스스로 다시 해볼게요!! (모름)

# 1.

출근한 뒤 오늘 하루를 돌아보자

* 오전

Naver API Kor & Eng ver. 읽었는데 시간 다갔어..

* 오후

마저 자료 읽고-> 오후 내내 새로 생성된 코드 파악하기-> 질문 및 업무 관련 진행과정 조언받기

 

계획했지만 오늘 하지 못한 일

아마 이번 주 내내 해볼 듯....

API(Rest, Restful, Fast) 공부-> 진행중

Naver API Kor & Eng 훑기-> 일단 1차로 다 봤음

Github API code review-> 진행중

api code sample try & run check-> 내일 마저...

 

내일 해야 할 일

오늘 하다 말았던 코드 하나하나 뜯어보기와 동작해보기

일해라 머리야...!!!

 

이번 주에 확인해야 할 사항
더보기
3/4 * 디지털 마케팅이란 무엇인가?
* 무슨 직종인가?
* 광고 마케팅이란 무엇인가?
* 어떤 종류가 있는가?
* API도큐읽기
* Streamlit
* 메타 API
* Naver API
3/5 * 크롤링 공부
* 유튜브 playwright python 공부, 구글링 등
3/6 * 여전히 playwright
3/7 * 가상환경 종류, 차이
3/10 * API 읽는 법과 필요내용 찾는 법
3/14 * API(REST, RESTFUL, FAST) 
3/17 * Python 공부 꾸준히....
* 솔루션 개발요청이 들어올 때 어떤 문서를 보고 지표를 어떻게 써야하는지 생각

금요일 17:00까지 주간업무보고서 제출

 

배운 점

어제 확인했었어야 했는데 이제야..!

* 매개변수와 인수 용도의 차이점

1) 매개변수 (Parameter)

- 정의: 함수를 정의할 때 사용되는 변수. 함수 내부에서 전달받은 값을 참조하기 위한 이름

- 설명

함수가 값을 받을 준비를 하는 역할

매개변수는 함수의 선언부에 작성

함수가 호출될 때 전달된 값을 받아들여 함수 내부에서 사용

- 예시

def greet(name):  # 여기서 name이 매개변수
    print(f"안녕하세요, {name}님!")

 

2) 인수 (Argument)

- 정의: 함수를 호출할 때 실제로 전달되는 값

- 설명

매개변수에 전달되는 실제 데이터

함수 호출 시 매개변수에 대입됨

- 예시

greet("Joy")  # 여기서 "Joy"가 인수

 

3) 차이점

항목 매개변수 (Parameter) 인수 (Argument)
위치 함수 정의부에서 사용됨 함수 호출 시 사용됨
역할 전달받은 값을 저장할 변수 역할 함수에 전달할 실제 값
예시 코드 def greet(name): -> name greet("Joy") -> "Joy"

 

* 파이썬 기초 복습...!

1) 숫자형 number

정수 interger (int)

실수 Float

2) 문자열 string (str): " " or ' '

3) 불리언 boolean (bool): True or False

4) 리스트 list:  대괄호 [ ]

5) 튜플 tuple: 소괄호 ( )

6) 딕셔너리 dictionary (dict): 중괄호 { }, 키-값으로 이루어짐

7) 집합 set: 중괄호 { }, 순서없음, 중복불가

8) NoneType: 아무 값도 X 

9) 복소수 complex: 실수와 허수 포함한 숫자 (ex. z=1+2j)

 

* 파이썬 for문과 while문의 차이점

1) for문

- 미리 정해진 범위나 순서로 반복 횟수가 정해져 있을 때 사용

- 반복 가능한 객체(리스트, 튜플, 문자열 등)를 순회

- 예시

for i in range(5):
    print(i)  # 0부터 4까지 출력

 

2) while문

- 조건이 참(True)인 동안 실행됨. 조건에 따라 반복을 제어하고 싶을때 사용

- 반복 횟수가 명확하지 않거나 조건에 따라 유동적으로 반복할 때 사용

- 예시

x = 0
while x < 5:
    print(x)
    x += 1  # x가 5보다 작을 동안 출력

 

3) 차이점

특징 for문 while문
반복 기준 정해진 범위 조건에 따라 반복
사용 대상 반복 가능한 객체 조건 기반 반복
종료 조건 순회 끝 조건이 거짓(False)일 때 종료

 

* HTTP 상태 코드

1) 정상, 요청 성공 (2xx)

- 200 (OK): 요청이 성공적으로 처리됨 -> ex. GET 요청으로 데이터를 정상적으로 가져옴

- 201 (Created) : 요청 성공으로 새로운 리소스가 생성됨 -> ex. POST 요청으로 데이터가 추가됨

 

2) 클라이언트 요청 오류 (4xx)

- 400 (Bad Request): 잘못된 요청. 서버가 이해할 수 없음 -> ex. 잘못된 형식의 요청 데이터

- 401 (Unauthorized): 인증되지 않은 요청 -> ex. API 키가 없거나 잘못된 경우

- 403 (Forbidden): 권한이 없어 요청 거부됨 -> ex. 접근 권한이 없는 페이지 요청

- 404 (Not Found): 요청한 리소스를 찾을 수 없음 -> ex. 존재하지 않는 URL 요청

 

3) 서버 오류 (5xx)

- 500 (Internal Server Error): 서버에서 예기치 못한 에러 발생 -> ex. 서버 코드 오류

- 502 (Bad Gateway): 서버가 잘못된 응답을 받음 -> ex. 프록시 서버 문제

- 503 (Service Unavailable): 서버가 일시적으로 사용 불가능 -> ex. 서버 과부하 or 점검 중

 

기타

특별한 이슈 없었음..!

'Daily > TIL' 카테고리의 다른 글

[TIL.v1] 25/03/22~23  (0) 2025.03.22
[TIL.v1] 25/03/21  (2) 2025.03.21
[TIL.v1] 25/03/17  (2) 2025.03.17
[TIL.v1] 25/03/13  (0) 2025.03.14
[TIL.v1] 25/03/12  (1) 2025.03.12