분류 전체보기
-
#AIL_23.10.26 // Programmers_정렬_K번째 수AIL( Algorithm I Learned) 2023. 10. 26. 20:20
## AIL_정렬_K번째 수 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 - array의 길이는 1 이상..
-
#TIL(Today I Learned)_23.10.25TIL (Today I Learned) 2023. 10. 26. 00:26
# 오늘 한 일 1) 팀 과제 오전에 회의하기 x => 팀장의 게으름으로 인해 회의 취소// 반성 중입니다 미안해요 팀원분들ㅎㅎ... 2) 과제 문제점 분석하기 O => git push이슈, 로컬저장소를 통한 댓글 기능 삭제 불가 이슈, 세부페이지 api 정보 불러오기 이슈 3) git 오늘 배운거 테스트하기 O => git push 이슈로 인해 거의 모든 해결방법과 연습을 진행함..... 4) 세부페이지 내부 작업 진행하기 △ => 금일 세부페이지 접속 할 때 포스터 및 영화 정보 불러오는 기능 구현 => 익일 세부페이지 css작업 예정 +++ 5) 알고리즘 문제 풀기 O => 프로그래머스 정렬_k번째 수 6) 추가 기본 강의 듣기 진행중 △ # 오늘의 느낀 점 // Git의 늪은 너무 깊고 어둡고....
-
#TIL(Today I Learned)_23.10.24TIL (Today I Learned) 2023. 10. 24. 22:49
# 오늘 한 일 1) 팀 과제 오전 발제 참여하기 O 2) 팀원들과 기본 세팅 후 과제 방향성에 대해 토론하기 O 3) 와이어 프레임 제작 후 기본 틀 제작하기 = 기존 과제에 심화버전이란 준비x 4) 새로 듣는 기초 강의 열심히 듣기 △ +++ 5) javascript 심화반 오전 강의 수강 O 6) 개인과제 중 메인 웹사이트 정한 후 역할 분담 O 7) 영화 상세페이지 제작 진행중 △ 8) 저녁 git 강의 수강 O 9) git 튜터님께 질문하기 O # 오늘의 느낀 점 // 무언가 알려줄 수 있다는건 큰 동기부여가 된다. 오전에 팀 과제 시작하기 전 기초 세팅에 관해 막힌 부분이 있어서 튜터님을 찾아뵙고 세팅 방법을 질문하였다. Extensions 기능 중 하나인 prettier 세팅에 관해 궁금한 ..
-
#TIL(Today I Learned)_23.10.23TIL (Today I Learned) 2023. 10. 23. 22:55
# 오늘 한 일 1) 오전 팀회의하면서 서로 코드 공유하기 O => Github에 개인 프로젝트 최신화해서 공유 후 팀원들 작업물 확인 2) 개인과제 마지막날인 만큼 빠진 요구사항 있는지 다시 확인하기 O 3) 개인과제 영상 찍고 제출하기 O => 영상 제작x // 결과물이 많이 아쉽지만 마지막 테스트 후 제출 4) 개인과제가 끝나면서 지금까지 만든 코드 분해해서 내용 곱씹어보기 X => 추가 강의 공부 후 시작 예정 # 오늘의 느낀 점 // Git hub에 저장하는 건 생각보다 어렵다. 하루 이전... 주말에 예정되어 있던 약속이 취소된 후 Git hub에 저장소 등록하는 연습을 하고자 재등록 연습을 진행하였다. 하지만 계속된 오류에 인내심이 살짝 한계가 와서 오늘로 미웠다. 오늘 팀 회의를 마치고 다..
-
#YIL(Yesterday I Learned)_23.10.21-1TIL (Today I Learned) 2023. 10. 21. 18:27
# 어제 한 일 1) 오전 팀회의를 통해 개인과제 진행 상황 체크 및 어려운점 파악해서 질문 리스트 만들기 O 2) 오전 중에 able팀 찾아가서 api 관련하여 코드 비교해보며 분석하기 O 3) 개인과제 검색 기능 구현하기 O 4) 이전 able 팀장님이 조언해준 내용 추가로 찾아서 공부하기(진행중) △ # 어제의 느낀 점 // 개인과제를 통해 배우는 코딩은 산넘어 산 자바스크립트 개념을 배우며 프로젝트를 진행하다 보니 찾아봐야 할 개념들이 엄청 많았다. 구글링해서 긁어오는 코드들을 읽어 내보려고 노력하지만 아직은 무리인가보다. 그래도 바로바로 able 팀장님을 찾아뵈어 읽은 방법과 모르는 코드를 물어보고 조언을 받아서 어떻게 정리를 해야 할지, 어떻게 해야 방향을 제시받았다. 당장 팀장님을 찾아갔을 ..
-
Consideration of the code_API적용에 대한 코드Consideration of the code 2023. 10. 20. 16:24
# Async/Await 사용 방식 가독성과 유지보수가 중요한 경우: 코드가 더 명확하게 보이며, 에러 처리가 직관적입니다. 동기적인 코드처럼 작성하고 싶을 때: `async/await`는 코드가 동기적으로 실행되는 것처럼 보이게 해줍니다. 복잡하거나 가독성이 중요한 프로젝트에서는 `async/await`를 사용하는 것을 권장합니다. 간단한 작업이나 코드가 간결하게 유지될 때에는 Promise체인을 고려할 수 있습니다. ***예시) async function fetchAndDisplayMovies() { try { const data = await fetchMovies(); displayMovies(data); } catch (error) { handleError(error); } } # Promise ..
-
#TIL(Today I Learned)_23.10.19TIL (Today I Learned) 2023. 10. 19. 23:56
# 오늘 한 일 1) 오전중에 새롭게 배정된 팀과 팀회의_진행 사항 및 어려운점 O 2) 오전 중에 강의 3주차 복습하기_3주차 계속 진행중 O 3) 2주차 강의자료내용 정리 끝내기(정리 완료) O 4) 오늘 만든 뼈대 코드에 개인과제 살 붙이는 작업_git 커밋 후 css 제작 부분과 javascript에서 api작업 진행중 O 5) 알고리즘 문제 풀이 참여: 개인작업으로 인해 알고리즘 문제 잠시 중단 X # 오늘의 느낀 점 // 과제를 진행하면서 어려웠던 점 오늘은 오전에 팀 회의를 하면서 팀원들과 평소보다 대화를 길게 나눴다. 전부 코딩이 처음이지만 으쌰으쌰하는 분위기로 아침부터 좋은 스타트로 진행하였다. 오전에 어제 정리하던 2주차 강의 내용을 블로그에 정리한 이후에 3주차 강의를 듣다가 css로..
-
#JavaScript Grammar_Map과 SetJavascript 2023. 10. 19. 12:13
# Map이란? Map은 key-value pair를 저장하는 객체와 비슷함. 객체와 달리 key로 사용할 수 있는 모든 유형을 사용가능. key가 정렬된 순서로 저장되기 땨문에, 추가한 순서로 반복할 필요가 없음. # Map의 작업 수행 1) key-value pair 추가 및 검색(set) 2) key-value pair 삭제 3) 모든 key-value pair 제거(clear) 4) Map 크기 및 존재 여부 확인(size) #***Map 주요 메서드와 프로퍼티 1) new Map() – 맵을 만듬. 2) map.set(key, value) – key 를 이용해 value 를 저장. 3) map.get(key) – key 에 해당하는 값을 반환하고 key 가 존재하지 않으면 undefined 를 ..