Did
-
10~13 Git특강
-
알고리즘 페어프로그레밍
-
파이썬 장고 과제
-
후발대 OT(기초다지기)
Prblm
💡페어프로그래밍

Try
알고리즘 방향 제시, 설명 쉽게 하기, 스스로 깨닫도록 돕기
Solve
for, len, range, pop 풀이
def solution(my_string):
answer = ''
my_string_list = list(my_string)
for i in range(len(my_string)):
answer += my_string_list.pop()
return answer
- 매개변수로 들어온 문자열을 받아서 answer 변수에 빈 문자열을 할당
문자열을 하나씩 분리하여 리스트로 만든다.
- my_string_list 리스트를 이용해서 for 반복문을 실행한다.
반복 횟수는 문자열의 길이len(5)만큼이다.
- answer 변수에 my_string_list 리스트의 마지막 요소를 추가한다.
이때 pop() 메서드를 사용하여 해당 요소를 리스트에서 제거한다.
- for 반복문이 끝나면 answer 변수가 완성되어 반환된다.
이때 answer에는 my_string 문자열의 문자들이 역순으로 저장된다.
reverse 풀이
def solution(my_string):
list_string = list(my_string)
list_string.reverse()
answer = ''.join(list_string)
return answer
- 문자열을 입력으로 받는다.
- 입력된 문자열을 리스트로 변환한다.
- 리스트의 순서를 뒤집는다.
- 리스트를 다시 문자열로 변환한다.
- 변환된 문자열을 반환한다.
Learn
💡문자열 >> 리스트 >> 문자열 변환
점프 투 파이썬 리스트 자료형
- 리스트를 만들 때는 대괄호([ ])로 요소를 감싸 준다
각 요솟값은 쉼표(,)로 구분해 준다.
리스트명 = [요소1, 요소2, 요소3, ...]
점프 투 파이썬 문자열 자료형
- 문자열 삽입(join)메서드는 문자열의 각각의 문자 사이에 앞의 요소를 삽입한다.
- join 함수는 문자열뿐만 아니라 앞으로 배울 리스트나 튜플도 입력으로 사용할 수 있다
- join 함수의 입력으로 리스트를 사용하는 예는 다음과 같다.
>>> ",".join(['a', 'b', 'c', 'd'])
'a,b,c,d'
문자열 >> 리스트 >> 문자열 변환 응용
>>> my_string = 'jaron'
>>> list(my_string) = ['j','a','r','o','n']
>>> ''.join(list_string) = 'jaron'
💡Git 심화 특강


💡장고 세팅
.gitignore, freeze, requirements.txt 사용법
- $ django-admin startproject my_project . = 현재폴더에 세팅하는 명령어
(폴더가 이중으로 생기지않고 manage.py 곧바로 확인 가능해서 추천)
- settings.py = 장고프로젝트 전체의 환경설정 담당.
- urls.py = 장고프로젝트 전체의 API를 담당하는 부분. 접속할 수 있는 url을 만들어주고 관리하는 공간
- 장고 서버 실행하면서 db 연결/보기


- ORM (Object Relational Mapping) - 데이터베이스에 들어간 데이터를 하나의 클래스로 보겠다는 것.