본문 바로가기

개발일지/TIL

(101)
TIL 23-06-19 알고리즘 반례 찾기 1. 알고리즘 반례 찾기 문제점 백준을 풀면서 반례 찾기를 할 때 입력이 너무 오래걸리는 문제가 있음 시도해 본 것들 https://ideone.com/ Ideone.com Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages. ideone.com 다른 질문글을 보면서 반례를 찾는 과정에서 북마크로 저장해놓고 사용해 본적 없던 ideone사이트 이용하기 해결 방법 https://www.acmicpc.net/board/view/119930#post 알게 된 점 내 ..
TIL 23-06-17 백준 - 세로읽기 1. 백준 - 세로읽기 문제점 https://www.acmicpc.net/problem/10798 시도해 본 것들 2차원 배열의 최대치를 미리 생성 word_list = [[False] * 5 for _ in range(15)] replace 시도
TIL 23-06-16 백준 색종이 1. 백준 색종이 문제점 https://www.acmicpc.net/problem/7568 시도해 본 것들 list comprehension으로 이차원 배열 생성 False와 True가 0과 1로 구분되는 것을 활용한 총 넓이 구하기 해결 방법 from sys import stdin white_paper = [[False for _ in range(100)] for _ in range(100)] for _ in range(int(stdin.readline())): black_paper = list(map(int, stdin.readline().split())) for i in range(black_paper[0], black_paper[0] + 10): for j in range(black_paper[1..
TIL 23-06-15 대체 url 코드 1. 대체 url 코드 알아보기 문제점 image : "/media/https%3A/icare.seoul.go.kr/icare/upload/fcltyInfoManage/2022/12/27/174e0d78-7291-4f4e-aa32-2dabf4f3e3a5.jpg" api를 통해서 저장된 image의 링크가 https:가 아닌 https%3A로 표현됨 시도해 본 것들 https%3A로 split후 https: split[1]로 더하기 처음에는 단순히 데이터가 일부 손실된 줄 알았으나 모든 url이 https%3A로 이루어져있음을 확인 구글 검색 https%3A로 했을 때 별다른 정보 X 연관 검색어로 https%3a%2f%2f 확인 가능 https://www.w3schools.com/tags/ref_urle..
TIL 23-06-13 백준-시리얼 번호 https://sdoram.tistory.com/187 최종 팀 프로젝트[back] 통합 검색 filter https://github.com/sdoram/b4_exhibitions_backend GitHub - sdoram/b4_exhibitions_backend: B4조 지금은 전시상황 백엔드 B4조 지금은 전시상황 백엔드 . Contribute to sdoram/b4_exhibitions_backend development by creating an account on GitHu sdoram.tistory.com 1. 백준-시리얼 번호 문제점 https://www.acmicpc.net/problem/1431 시도해 본 것들 문제 파악하기 # 길이 순 정렬 # 수의 합이 작은 것 # 사전 순 우선순위는..
TIL 23-06-11 백준-듣보잡 1.백준-듣보잡 문제점 https://www.acmicpc.net/problem/1764 시도해 본 것들 # 듣지 못한 수 N # 보지 못한 수 M # 듣지도 못하고 보지도 못하면 출력 dict get사용하기 N, M = map(int, input().split()) persons = {} for _ in range(N + M): name = input() persons[name] = persons.get(name, 0) + 1 unknown_list = [i[0] for i in sorted(persons.items()) if i[1] == 2] print(len(unknown_list)) print("\n".join(unknown_list)) N과 M이 구분되어 있지만, 중복해서 이름을 출력하지 않으..
TIL 23-06-09 serializer 고민하기 https://sdoram.tistory.com/182 최종 팀 프로젝트[front] navbar navbar 구현하는 방법들 1. 각각의 html에서 navbar를 다르게 구현하기 장점 : 각 페이지의 상황에 맞춰서 navbar구현 가능 단점 : html의 가독성 저하, 생산성 낮음, 수정사항 발생시 휴먼 에러 가능성 증 sdoram.tistory.com 1.하나의 url에서 다른 정보 보여주기 문제점 order_by나 pagination을 구현할 때는 정보의 순서만 바뀌고 같은 데이터 구조를 가지고 있었는데 지금 구현하고 싶은 부분은 review와 accompany를 바꿔가면서 보여주길 원한다. 시도해 본 것들 class ExhibitionReviewSerializer(serializers.Model..
TIL 23-06-08 최종 팀 프로젝트 환경 변수 이슈&pagination https://sdoram.tistory.com/180 최종 팀 프로젝트 drf_pagination pagination을 구현하는 방법들 1. pagination 로직을 직접 작성 장점 : 원하는 기능만을 가지고 있는 로직을 작성 가능 단점 : 2번과 3번에 비해 긴 시간이 필요, 이해도가 모자랄 시 기능의 구현이 매끄 sdoram.tistory.com 1.환경 변수 관리 방법 문제점 환경 변수를 .py 파일로 관리하며 import하는 과정에서 secret_key를 인식하지 못하는 상황 발생 시도해 본 것들 django와 관련된 패키지 중 dotenv라는 패키지를 사용 django-dotenv==1.4.2 알게 된 점 환경 변수와 관련해서는 알고 있는 정보가 많지 않았는데 이번 이슈를 통해서 환경 변수 ..