본문 바로가기

전체 글

(163)
최종 팀 프로젝트[notion] 노션으로 발표 자료 만들기 1. ppt 직접 만들기 장점 : 각 상황에 맞게 직접 만들 수 있다. 단점 : 각 상황에 맞게 직접 만들어야 하므로 발표 자료 준비가 중요한 작업이긴 하지만 소요 시간 대비 작업 친척도가 현저하게 낮을 가능성이 존재한다. 결론 : 경험이 쌓이면 시도할 수 있겠지만, ppt를 처음 만들고 시간이 그렇게 많지않은 지금 같은 상황에서는 시도하기 어렵다. 2. ppt 템플릿 찾아보기 https://www.canva.com/templates/ 장점 : 상황에 맞는 템플릿을 찾아 디자인적인 고민과 시간 소요를 줄일 수 있다. 단점 : 부트 스트랩을 사용하는 것과 비슷하게 커스텀이 많아질 수록 부자연스럽거나, 조정하기 어려운 상황이 펼쳐질 수 있다. 결론 : ppt를 만들어본 경험이 없어 상황에 맞는 템플릿을 고르..
최종 팀 프로젝트[front] addEventListener 활용하기 1. 키보드 입력을 기준으로 함수 실행 문제점 검색창 기능을 만들면서 Enter를 입력했을 때 함수가 작동하도록 만들고 싶다. 시도해 본 것들 addEventListener에서 keydown옵션 활용하기 키보드 입력시 이벤트가 발생하는 것은 좋지만, Enter가 아닌 다른 입력도 모두 함수를 실행하면서 검색함수를 실행시키기에 적합하지 않음. Enter만 함수를 실행시킬 방법 찾기 keyCode확인 검색 결과 과거에 사용하다 이제 잘 사용하지 않는 코드 code 확인 code가 Enter인 경우 함수 실행으로 해결하기 code에 대한 docs https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode 해결 방법 document.getEle..
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) ..
최종 팀 프로젝트[front] content-type 정하기 https://github.com/sdoram/b4_exhibitions_frontend GitHub - sdoram/b4_exhibitions_frontend: B4조 지금은 전시상황 프론트엔드 B4조 지금은 전시상황 프론트엔드. Contribute to sdoram/b4_exhibitions_frontend development by creating an account on GitHub. github.com 백엔드로 이미지가 있는 데이터 content-type 정하기 1.base64로 이미지 파일 인코딩과 디코딩하기 장점 : application/json으로 데이터 전달 가능 단점 : 사용을 위해 사용법을 익히는 시간 필요 결론: 대체 방법이 있는 상황에서 시도하기에는 시간 소모가 심하다. 2. fo..
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 알게 된 점 내 ..
WIL 23-06-18 1. 프론트와 백엔드 js로 연결하기 한 주 동안 있었던 일 프론트와 백엔드 js로 연결하기 있었던 일에대한 생각 타임라인을 설정할 때 생각만큼 작업이 쉽지 않았음 그것으로부터 배운 점 타임라인 설정이 어려운 만큼 중요한 것 같다. 배운 것을 활용할 방법 MVP 기능 구현 이후나, 개인 프로젝트, 토이 프로젝트 같은 곳에서도 타임라인 설정과 준수를 의식하면서 익숙해져야 한다. 익숙하지 않기 때문에 지금은 어렵게 느껴지는 것이 당연하다. 이번 주 목표 최종 프로젝트 기본적인 백엔드 프론트 통신 완료 - 생각한 만큼 진행하지 못했다. 백준 알고리즘 매일 풀기 - 7/7 반례찾기나 틀렸던 문제 풀기등 갯수는 많지 않아도 나쁘지 않게 풀었다. 인프런 강의 매일 1강씩 보기 - 3/7 프로젝트가 급해지니 시간을 ..
TIL 23-06-17 백준 - 세로읽기 1. 백준 - 세로읽기 문제점 https://www.acmicpc.net/problem/10798 시도해 본 것들 2차원 배열의 최대치를 미리 생성 word_list = [[False] * 5 for _ in range(15)] replace 시도