목록분류 전체보기 (131)
자바칩
소감처음에는 프리코스 과제 가이드 페이지를 그대로 따라하면서 과제가 "숫자 야구 게임"인 줄 알고 이 저장소를 fork후 clone 했더니 dependencies가 주입이 되지 않는 문제가 발생했었다. 구글링을 해서 모든 방법을 따라해 보았지만 되지 않아서 결국 스스로 방법을 찾았다. 원인은 C:\Users\{사용자명}\.gradle\caches\modules-2\files-2.1 디렉토리에 존재하는 dependencies들을 적용하지 못하는 이슈였던 것이었다. 그래서 결국 수동으로(프로젝트 우클릭 -> Build Path -> Configure Build Path -> Add External JARs) 외부 jar 파일을 직접 추가했다. 이 방법을 끝났는데 과제가 아예 다른 것이었다는 것을 깨닫고 곧바..
10/20한일프로그래머스 문제 풀이뉴스 클러스터링 (Level2, 문자열, 2018 카카오 블라인드 채용 기출문제)https://github.com/agi1004/algorithm/commit/e9eb76c0470dfdc60047289d02f96abf6ec5b540우아한테크코스 1주차 미션 제출Git 커밋 메시지 규칙 공부 후 커밋https://agi1004.tistory.com/103우테코 1주차 미션 진행 소감 작성https://agi1004.tistory.com/102회사 지원신한라이프현대캐피탈 할일백준 스도쿠 문제 다시 풀기프로그래머스 순위 검색, 수식 최대화 문제 풀기가상 면접 사례로 배우는 대규모 시스템 설계 기초 책 읽기신입 공채 지원 (마감 전날까지 지원)수협중앙회 - 10/22(화) 17..
Java 버전 21을 쓰기 위해서는 Gradle 버전 8.0 이상을 써야 호환이 가능하다.하지만 이렇게 Gradle Wrapper에서 버전을 변경한다고 해도 시스템에 설치된 Gradle 버전 자체는 변경되지 않는다.시스템에 설치된 Gradle은 gradle 명령어로 호출Gradle Wrapper는 gradlew 명령어로 호출그러므로 시스템의 설치된 gradle과 gradle wrapper의 버전이 다른데, gradle wrapper 버전을 사용하고 싶다면 gradlew 명령어로 호출하면 된다. camp.nextstep.edu.missionutils.test.NsTest import가 안된다.. dependencies { implementation 'com.github.woowacourse-proj..
10/19한일프로그래머스 문제 풀이오픈채팅방 (Level2, 자료구조, 2019 카카오 블라인드 채용 기출문제)https://github.com/agi1004/algorithm/commit/8eeab77f3ab240677271c71ac80837bbb1201518우테코 1주차 미션 해결 과정 블로그 포스트https://agi1004.tistory.com/99우아한테크코스 미션 해결 중 할일커밋 메시지 공부 후 커밋https://gist.github.com/stephenparish/9941e89d80e2bc58a153커밋 플러그인 참고https://plugins.jetbrains.com/plugin/20935-git-commit-message-format KT 코딩테스트 10/19(토) 오전 9:20까지 ..
명령어 입력locust -f 파일명.py 이후 localhost:8089로 접속 첫번째 Number of users: 최종 트래픽을 유발할 유저 - 500명으로 테스트두번째 Ramp up: 유저가 투입되는 시간 (초단위) - 1초마다 투입세번째 Host: 테스트를 진행할 메인 uri - 기본 로컬 uri인 localhost:8080로 지정 이제 1구역(district_id = 1)에 해당하는 모든 좌석(seat)의 칼럼들을 불러오는 테스트를 수행하겠다. 테스트 결과 500명에 도달하니까 districts/1/seats의 GET 요청 응답시간이 15초로 너무 긴 것을 확인할 수 있다.또한, 처리 requests의 개수는 45190개이고 Max(ms)가 31628, 즉 31초나 걸린다.성능 최적화를 위해..
난이도: Level 3문제: https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr DP는 자신이 없는 유형인데 이 문제는 특히나도 어려웠다.다른 사람의 풀이를 봤는데도 이해하는 시간이 한참이나 걸렸다.어떻게 그런 기가막힌 생각을 하는 것인지 참 신기하다.DFS, BFS, 백트래킹처럼 알고리즘을 잘 적용시키면 풀 수 있는 문제와는 달리, 그리디나 DP는 처음부터 끝까지 본인이 이끌어낸 사고력을 요구하니까 참 어려운 것 같다. 이 문제는 숫자들을 어떻게 조..
난이도: Level 3문제: https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이분탐색 알고리즘은 알지만 최솟값을 어떻게 이분탐색으로 구해야 할지 감이 잘 잡히지 않았다.그래서 다른 사람의 풀이를 봤는데, 내가 예전에 백준에서 푼 문제와 유사했다.풀었던 유형이어도 자주 접하지 않으니까 까먹게 되었다. 제한사항입국심사를 기다리는 사람은 1명 이상 1,000,000,000명 이하입니다.각 심사관이 한 명을 심사하는데 걸리는 시간은 1분 이상 1,000,..
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 그리디는 정말 어렵다......그리디는 사고력 싸움이 아닐까?정답 코드는 매우 짧지만 완전히 이해하는데 시간이 꽤 걸렸다. 우선 변수를 다음과 같이 선언한다.move의 초기값은 오른쪽으로 쭉 순차적으로 탐색할 때의 이동 횟수이다. int answer = 0; // 조이스틱 총 이동 횟수의 최솟값 int length = name.length(); ..