본문 바로가기

TIL & WIL172

[TIL] #48. 231031 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (3주차) 스프링 입문 강의 (1주차) ➡️ 진행중 내일 목표 알고리즘 문제 자바 종합 문법 복습 (3주차) 스프링 입문 강의 (1주차) 오늘 배운 내용 2023.10.31 - [내일배움캠프(Sparta)/Spring] - [Spring] Gradle / Server / HTTP [Spring] Gradle / Server / HTTP Gradle : build 자동화 시스템 Gradle을 사용하면 자바의 소스코드를 실행 가능한 JAR 파일로 만들어 줌 작성한 java 코드를 설정에 맞게 자동으로 build를 해줌. build.gradle : gradle 기반의 build 스크립트 스 mstudy-recode.tistory.com 느낀.. 2023. 10. 31.
[TIL] #47. 231030 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 내일 목표 알고리즘 문제 자바 종합 문법 복습 (3주차) 스프링 입문 강의 (1주차) 발생한 문제와 해결 알고리즘 문제를 풀어서 채점한 결과 하나 맞고 다 틀렸다. 테스트 케이스를 추가해서 확인해 본 결과, 내 코드는 단어를 기준으로 짝홀을 판단하는 것이 아닌 그냥 문장 전체를 기준으로 짝홀을 판단하는 것이 문제임을 알고 코드를 수정했다. split()으로 문자열을 단어로 나눴는데, 단어사이마다 존재하는 공백을 제외했을 때 존재하는 공백은 몇 개인지 알 수 없으니 공백을 포함해서 나눌 수 있는 방법을 찾아보다가 split(" ")을 사용해 문제를 해결하였다. 느낀점 오늘 오후 1시까지 팀 과제 제출 마감이었는데,.. 2023. 10. 30.
[WIL] #7. 231023~231029 이번주 목표 달성 여부 개인과제 해결하기 요일별 공부 내용 월 - 알고리즘 문제 - 자바 개인과제 (오류해결, 코드 리팩토링) - 개인과제 리뷰 영상보기 화 - 알고리즘 문제 - 팀 프로젝트 수 - 알고리즘 문제 - 자바 종합 문법 복습 (2주차) - 팀 프로젝트 - 깃허브 특강2 정리 목 - 알고리즘 문제 - 팀 프로젝트 금 - 팀 프로젝트 토 - 팀 프로젝트 일 - 알고리즘 문제 개선할 점 & 아쉬운 점 알고리즘 문제를 풀 때 문제를 꼼꼼히 읽고 문제를 풀 것이다. 불필요한 객체 생성 줄이기 하드코딩 피하기 (Enum 등을 통해) Git 컨벤션을 정해 커밋 단위 세분화해 push 하기 새롭게 알게 된 점 & 느낀점 정규표현식 문자열을 검색할 때는 match, search, findall, findit.. 2023. 10. 29.
[TIL] #46. 231029 어제 목표 & 오늘 완료한 한 일 알고리즘 문제자바 종합 문법 복습 (3주차)팀 프로젝트 내일 목표알고리즘 문제자바 종합 문법 복습 (3주차)팀 프로젝트 발생한 문제와 해결def solution(d, budget): answer = 0 sum = 0 for dbudget in d: sum += dbudget if(sum 2023. 10. 29.
[TIL] #45. 231028 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 내일 목표 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 발생한 문제와 해결 장바구니에 담은 것을 주문하고자 할 때 IndexOutOfBoudsException 에러가 발생했다. 그래서 이유가 무엇때문인지 봤더니 이중 조건문을 썼는데 잘못보고 조건문의 위치를 잘못 적어서 장바구니에 메뉴를 추가할 때 제대로 추가되지 않은 것이었다. 그래서 조건문의 위치만 살짝 바꿔주니 문제가 바로 해결되었다. 느낀점 오늘 팀 과제 구현, 수정한 부분 중에 주문현황과 관련된 부분을 해결하는 데 시간을 가장 많이 보냈다. 프로젝트 빨리 마무리하고 내일은 시간이 남는다면 자바 강의 복습하고 싶다. 2023. 10. 28.
[TIL] #44. 231027 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 내일 목표 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 발생한 문제와 해결 어제 커밋하고 push 한 내용이 깃허브에 반영되지 않고 git log를 해도 찾을 수 없는 문제가 발생했었다. 그러다가 어제 pull을 하기 전, stash에 임시저장을 해뒀던 것이 생각이 나 git stash apply 위와 같은 명령어를 통해 어제 작성한 코드를 가져올 수 있었다. 해당 명령어는 가장 최근에 stash한 것을 반영하는 것이다. 느낀점 오늘은 하루종일 팀 과제를 진행하게 되어, 알고리즘 문제를 풀지 못하였다. 하다보니 알았던 부분도 왜 이렇게 했었지? 라는 생각이 들고 혼란이 오는 것 같다. 그리고 저번주.. 2023. 10. 27.
[TIL] #43. 231026 어제 목표 & 오늘 완료한 한 일 알고리즘 문제자바 종합 문법 복습 (3주차)팀 프로젝트 내일 목표알고리즘 문제자바 종합 문법 복습 (3주차)팀 프로젝트 발생한 문제와 해결처음에는 알고리즘 문제를 아래와 같이 풀려고 했었다.def solution(arr): answer = arr for i in range(len(answer)-1): if answer[i] == answer[i+1]: del answer[i] return answer그런데 위와 같이 작성했더니 IndexError: list index out of range에러가 발생했다. 그 이유는 바로 answer가 삭제되면 answer의 길이가 달라져서 그런 것이었다. 그래서 만약 길이가 10이면 9부터 0까지 반복할 수 있도록 코드를 변경하였다. .. 2023. 10. 27.
[TIL] #42. 231025 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (2주차) 팀 프로젝트 깃허브 특강2 정리 내일 목표 알고리즘 문제 자바 종합 문법 복습 (3주차) 팀 프로젝트 느낀점 사실 어제 짧은 파이썬 강의를 하나 들었는데, 거기서 temp를 사용하지 않아도 변수의 수들을 바꿔줄 수 있는 패킹, 언패킹이라는 것이 있다는 이야기를 들었다. 그래서 알고리즘 문제를 풀면서 그 개념이 딱 생각이 나 적용해 풀어볼 수 있었다. 풀다보면 자꾸 자바에서 사용하는 개념들을 쓰게 되는데, 그래서 너무 헷갈린다. 파이썬 공부를 해서 좀 더 익숙해져야겠다. 그리고 저번 학기에 캡스톤을 하면서 깃허브에서 브랜치도 만들고 하며 협업을 해봤었는데, 솔직히 그 때 했어도 깃허브를 다루면서 어렵다고 생각되는 부분이 많았다.. 2023. 10. 25.
[TIL] #41. 231024 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 자바 종합 문법 복습 (2주차) → 진행중 팀 프로젝트 회의 내일 목표 알고리즘 문제 자바 종합 문법 복습 (2주차) 팀 프로젝트 발생한 문제와 해결 def solution(arr1, arr2): answer = [[]] for i in range(len(arr1)): for j in range(len(arr1[i])): answer[i][j] = arr1[i][j] + arr2[i][j] return answer 이와 같이 코드를 작성했는데 아래와 같은 에러가 발생했다. IndexError: list assignment index out of range 해당 에러는 빈 인덱스를 지정했을 때 발생하는 것이라고 한다. (https://wantoknowtote.. 2023. 10. 24.