본문 바로가기

전체 글

(163)
TIL 23-07-12 백준 반례찾기 팰린드롬수 1.백준 1259번 - 팰린드롬수 문제점 https://www.acmicpc.net/problem/1259 https://www.acmicpc.net/board/view/121707 시도해 본 것들 코드 이해하기 # import sys # input = sys.stdin.readline while True: # 0이 입력될 때 까지 while문 반복 num = input() if num == '0': break else: # 입력의 역순이 같으면 yes 아니면 no revNum = num[::-1] judge = 'yes' if revNum == num else 'no' print(judge) 출력 초과가 한다고 했지만 현재 코드에서 문제가 될 점이 보이지 않았다. 그래서 제출을 했을 때 통과 되는 것을..
TIL 23-07-11 백준 게시판 반례 찾기 1.백준 - 팀 이름 정하기 문제점 https://www.acmicpc.net/problem/1296 https://www.acmicpc.net/board/view/121576 시도해 본 것들 코드 이해하기 name = input() L, O, V, E = 0, 0, 0, 0 # 연두의 영어 이름 단어 개수 파악 for x in name: if x == 'L': L += 1 elif x == 'O': O += 1 elif x == 'V': V += 1 elif x == 'E': E += 1 LOVE = [L, O, V, E] k = int(input()) maxScore = 0 fTeamName = '' # 팀 후보 이름 단어 개수 파악 for i in range(k): teamName = input()..
최종 팀 프로젝트[발표] 최종 발표 1. 발표 자료 바탕으로 대본 작성하기 문제점 중간 발표 당시 발표 자료를 정리하지 못해 아쉬운 점이 있었다. 시도해 본 것들 말과 글로 발표 과정을 리허설 하며 생각을 정리하기 해결 방법 급하게 만든 쪽대본이지만 할 말을 정리하여 가지고 있다는 것 만으로도 심적으로 크게 안정되는 것을 느낄 수 있었다. 단순히 코드를 짜는 사람이 아닌 개발자가 되기 위해서는 이 과정도 굉장히 소중하게 느껴졌다. 알게 된 점 처음에는 막막하게 느껴졌고 발표하는 순간에도 긴장 되었지만, 하고 나니 생각보다 할 만한 부분임을 알 수 있었다. 토이 프로젝트를 진행한다 해도 이런식으로 정리하는 과정을 거쳐가면 내 성장에 큰 도움이 될 것 같다.
WIL 23-07-09 1. 최종 프로젝트 발표 준비 한 주 동안 있었던 일 최종 프로젝트를 마무리하고 발표 자료를 준비했다. 있었던 일에대한 생각 내 생각보다 내가 프로젝트를 온전히 파악하지 못하고 있는 것 같았다. 그것으로부터 배운 점 다음에 이해하자고 넘어가기 시작하면 그것이 쌓이고 쌓여 나중에 파악하기는 훨씬 힘들어진다. 배운 것을 활용할 방법 살짝 버거울지라도 각 시기에 파악해야 하는 것들을 놓치지 말자 이번 주 목표 팀 프로젝트 마무리 단계 열심히 하기 - 내가 생각한 것 보다 집중을 하지 못한 것 같아서 아쉽다. 머릿속에 너무 여러가지를 생각하고 있던 것 같다. 백준 알고리즘 매일 풀기 - 이번 주도 거의 푸는 흉내만 냈다. 한 문제 정도는 나름 만족스럽지만 빨리 알고리즘에 더 많은 시간을 쓰고 싶다. 다음 주 목..
TIL 23-07-07 백준 알고리즘 - 암기왕 1.백준 알고리즘 - 암기왕 문제점 https://www.acmicpc.net/problem/2776 2776번: 암기왕 연종이는 엄청난 기억력을 가지고 있다. 그래서 하루 동안 본 정수들을 모두 기억 할 수 있다. 하지만 이를 믿을 수 없는 동규는 그의 기억력을 시험해 보기로 한다. 동규는 연종을 따라 다니며, www.acmicpc.net 시도해 본 것들 최초 작성 코드 from sys import stdin for _ in range(int(stdin.readline())): N = int(stdin.readline()) N_word = {i: True for i in list(map(int, stdin.readline().split()))} M = int(stdin.readline()) M_word..
최종 팀 프로젝트[back] 테스트 코드 작성 1.테스트 코드 작성 문제점 일정이 바쁘다는 핑계로 미뤄둔 테스트 코드를 작성 해야함 시도해 본 것들 최초 작성 테스트 코드 def test_get_exhibition_category_list(self): exhibitions = [] for _ in range(4): exhibitions.append( Exhibition.objects.create(**self.exhibition_data, user=self.user) ) for _ in range(3): exhibitions.append( Exhibition.objects.create( **self.exhibition_category_data, user=self.user ) ) query_params = "?category=전시" response = ..
최종 팀 프로젝트[발표] 최종 발표 준비 1. 팀 프로젝트 최종 발표 준비 문제점 최종 발표 준비 과정에서 시간 분배나 각 부분에 대한 설명이 매끄럽지 못함 https://www.youtube.com/watch?v=Q8XwqFGoX_I 해결 방법 최종 발표인 7/10 전까지 계속해서 프로젝트 내용을 확인하며 덜 이해가 된 부분 보완하며 프로젝트 발표 준비하기 알게 된 점 프로젝트를 대략적으로 이해하고 있다고 생각했지만, 발표를 준비하며 말과 글로 정리하는 과정에서 제대로 알지 못하고 넘어간 부분이 많다는 점을 체감했다. 단순히 코드를 짜는 사람이 아니라 개발자가 되고 싶다면 지금의 과정이 낯설고 버겁게 느껴져도 익숙해지고 내것으로 만들어야 한다.
TIL 23-07-04 OAuth 1.OAuth 알아보기 OAuth의 정의 OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다 사용처 소셜로그인 OAuth는 접근한 이용자가 누군지 알 수 없는 경우에 안정적인 통신을 진행할 수 있도록 해주는 방법을 통일 시킨 표준으로 구글, 카카오, 네이버처럼 각각의 서비스를 이용한 로그인 구현시 동일한 구조로 통일시켜준다.