본문 바로가기

개발일지

(122)
WIL 23-06-25 1. 팀 프로젝트 수행 한 주 동안 있었던 일 전체적인 흐름보다 오늘 내가 할 일만 생각했다. 있었던 일에대한 생각 팀원으로 프로젝트를 진행한다해도 별로 좋지 않은데 팀장으로 이렇게 진행을 하니 한주의 다가올 수록 압박감을 느꼈다. 그것으로부터 배운 점 저번 주에도 느꼈던 시간이라는 리소스를 관리하는 게 혼자 만드는 토이 프로젝트와 가장 큰 차이점인 것 같다. 배운 것을 활용할 방법 해야하는 일은 눈 돌리지말자 한 번 타협하기 시작하면 끝이 없다. 이번 주 목표 MVP 기능 구현 하기 - 타임라인을 구체적으로 설정하지 못해서, 예상밖의 일이 생겼을 때 중요도 파악을 제대로 하지 못함 백준 알고리즘 매일 풀기 - 7/7 쉬운 문제로 매일 풀기 다음 주 목표 팀 프로젝트 마무리 단계 열심히 하기 - 이번주는..
TIL 23-06-22 백준 - 평균은 넘겠지 python 오사오입 1.백준 - 평균은 넘겠지 문제점 https://www.acmicpc.net/problem/4344 풀었던 문제였으나 데이터가 추가되면서 기존 코드로는 정답이 불가능함 https://www.acmicpc.net/board/view/119087 시도해 본 것들 반례를 기준으로 기존 출력 확인하기 20.312%출력 확인 format 대신 round 사용 시도 format과 같은 결과 출력 소수점을 하나 더 받고, if문으로 처리하기 기존 코드 over_score_ratio = format( len([i for i in scores if i > average_score]) / len(scores) * 100, ".3f" ) print(f"{over_score_ratio}%") 수정된 코드 # 사사오입 코드 o..
TIL 23-06-21 JS for문, if문 사용하기 1. JS for문 if문 사용하기 문제점 JS로 같은 결과를 만들더라도 가독성과 유지보수면에서 매우 아쉬운 코드가 많다. 시도해 본 것들 ID를 숫자로 활용하기 전체 전시/관람 서울형키즈카페 산림여가 문화행사 농장체험 교육체험 공원탐방 // 카테고리 id 기준으로 addEventListener 부여 for (var i = 1; i < 9; i++) document.getElementById(i).addEventListener("click", function () { selectCategory(this.value) }) ID를 숫자로 주고 for문을 통해서 각각 addEventListener를 작성하는 것보다 코드가 간결해지고 유지보수도 용이해짐 if문 좀 더 활용하기 if (!payloadParse) ..
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 시도해 본 것들 문제 파악하기 # 길이 순 정렬 # 수의 합이 작은 것 # 사전 순 우선순위는..