CoWithMe

숙취가 안된 코딩 그리고 장고와 DRF: 쿼리큘럼 추측 및 개인 학습 계획

이영훈닷컴 2024. 7. 14. 10:18
728x90

커리큘럼 추측 영상 3개 추가 그리고 장고 기초 심화 구분

 

이전 수업에 대한 커리큘럼 추측을 남긴 적 있다.

1차와 2차 부분에서 장고 기초와 심화 구분이 있는데 시간표 공유 된 거 보니 추측은 맞았다.

https://blog.leeyounghun.com/23

 

쿼리큘럼 예측 그리고 듣고 싶은 강의 물어보기 플라스크 SQL 웹서버 복습

쿼리큘럼 설명회 듣고 수업이 이렇게 진행되지 않을까?깃허브파이썬알고리즘SQLCS웹개발플라스크장고기초심화프로젝트취업준비(이력서)쿼리큘럼 설명회에 AI관련 언급은 있었지만 6번~ 8번 사

blog.leeyounghun.com

https://blog.leeyounghun.com/entry/%ED%94%8C%EB%9D%BC%EC%8A%A4%ED%81%AC-%EC%A0%95%EC%A0%81-%EC%A0%95%EC%A0%81%ED%8C%8C%EC%9D%BC

 

플라스크 정적 정적파일 그리고 웨비나 듣고 쿼리큘럼 예측

좋은 소식= 티스토리 TStory 수익 창출= 미래의 가치를 위해서 물론 블로그에 공부한거 남기는것도 어떻게 보면 자산= 이것도 어떻게 보면 수익 모델이기 때문에 광고 신청 오늘의 학습 내용= 플

blog.leeyounghun.com

 

일단 영상 부분에서 알고리즘 1 인공지능 관련해서 머신러닝 1 딥러닝 1 이렇게 영상이 추가적으로 제공되었다. 오호~

 

저번주에 판교 교보문고 가서 나한테 맞을 장고 책을 고르다가 딱 한권 손에 집히는 데로 구매해서 책을 초반만 읽고선 장고에 대한 기초와 심화 어떤 수업 방향이 이거이지 않을까? 추측으로 남겨본다.

 

기초 부분에서는 장고 수업을 심화 부분은 DRF하지 않을까 싶다. 

DRF라는 것은 책에서 보니 Django Rest framework 약자이다.

 

그래서 DRF라는 책을 교보 서점에서 검색해 보니 알반 장고 책은 많지만 DRF는 많지가 않다.

 

솔직히 운좋게 내가 구매한 것은 DRF 구매하여 방향성 

 

내 추측은 맞을수도 틀릴 수도 있으니 그냥 아~ 그렇구나 정도만 생각해 주세요.

 

한 주간 공부와 개발일정

- 워드프레스 닷컴 api 분석 및 테스트 개발자

- 장고 웹 서버 워드프레스 닷컴 api 관리자 만들기

- 알고리즘 5개만 풀기

- 장고 예제코드 무작정 따라 입력해 보기

 

다음 주 공부 예상

- DRF 공부 

 

음주 코딩 한 숙취가 덜 깬 코딩

T = int(input())
# mirror_map = {'b': 'd', 'd': 'b', 'p': 'q', 'q': 'p'}
# results = []
for test_case in range(1, T + 1):
 
    #괜히 어렵게 생각했네.......
    str = list(input())
 
    for i in range(len(str)):
        if str[i] == 'b':
            str[i] = 'd'
        elif str[i] == 'd':
            str[i] = 'b'
        elif str[i] == 'p':
            str[i] = 'q'
        else:
            str[i] = 'p'
    str.reverse()
    str = ''.join(str)
    print("#%d %s" % (test_case, str))
 
    # numbers = input().strip()  # 각 테스트 케이스의 문자열을 입력받음
    # mirrored_string = numbers[::-1]  # 거꾸로 된 문자열을 만듦
    # print(f"#{test_case}: {mirrored_string}")  # 거울에 비춘 문자열을 출력
#
#     numbers = input().strip()  # 각 테스트 케이스의 문자열을 입력받음
#     # 'b' -> 'd'
#     # 'd' -> 'b'
#     # 'p' -> 'q'
#     # 'q' -> 'p'
#     mirrored_string = []
#     for char in numbers:
#         mirrored_string.append(mirror_map[char])  # 각 문자를 거울에 비추어 변환하여 리스트
#
#     # 리스트를 문자열로 변환하여 결과 리스트에 추가
#     result = ''.join(mirrored_string)
#     results.append(f"#{test_case} {result}")  # 결과에 테스트 케이스 번호를 추가하여 저장
#
# # 각 테스트 케이스의 결과를 출력
# for result in results:
#     print(result)

 

문제는 문자열 거울이다.

그냥 슬라이스로 해서 개발하면 끝나는 것인데 왜 d-3이지? 처음 짠 코드가 이거인데 문제다 다시 읽어보니 ㅋㅋㅋㅋㅋ 

 # numbers = input().strip()  # 각 테스트 케이스의 문자열을 입력받음
    # mirrored_string = numbers[::-1]  # 거꾸로 된 문자열을 만듦
    # print(f"#{test_case}: {mirrored_string}")  # 거울에 비춘 문자열을 출력

 

두 번째부터는 제대로 그런데 실패 ㅠ 빠트려먹은 거 까지 이 부분은 여러 번 실패 하...... 

T = int(input())
# mirror_map = {'b': 'd', 'd': 'b', 'p': 'q', 'q': 'p'}
# results = []
for test_case in range(1, T + 1):
 
#
#     numbers = input().strip()  # 각 테스트 케이스의 문자열을 입력받음
#     # 'b' -> 'd'
#     # 'd' -> 'b'
#     # 'p' -> 'q'
#     # 'q' -> 'p'
#     mirrored_string = []
#     for char in numbers:
#         mirrored_string.append(mirror_map[char])  # 각 문자를 거울에 비추어 변환하여 리스트
#
#     # 리스트를 문자열로 변환하여 결과 리스트에 추가
#     result = ''.join(mirrored_string)
#     results.append(f"#{test_case} {result}")  # 결과에 테스트 케이스 번호를 추가하여 저장
#
# # 각 테스트 케이스의 결과를 출력
# for result in results:
#     print(result)

 

문제 다시 읽고 내 코드를 보는데 엇!!!!!!! 굳이 이렇게 어렵게? 

코드를 다시 짰다 변수도 바꾸고 부랴 부랴 쉽게 쉽게 아주 그냥 무식하게 

T = int(input())
for test_case in range(1, T + 1):
 
    #괜히 어렵게 생각했네.......
    str = list(input())
 
    for i in range(len(str)):
        if str[i] == 'b':
            str[i] = 'd'
        elif str[i] == 'd':
            str[i] = 'b'
        elif str[i] == 'p':
            str[i] = 'q'
        else:
            str[i] = 'p'
    str.reverse()
    str = ''.join(str)
    print("#%d %s" % (test_case, str))

 

결국 여러 번만에 통과는 했지만 숙취 해소가 안된 음주 코딩은 안 좋다.

 

그래도 1시간 안에 카페 앉아서 작성했다. 하하하~

숙취는 헛개수와 커피가 짱!!

 

 

 

공부해보고 싶은 랭체인까지는 해보자!!!

728x90