티스토리챌린지8 가벼운 WIL(Work I Learn & diary) - 2024년 11월 3주차 (11.18~11.24) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event기존 버그 수정해커톤이번주 동안에 느낀점 기존에 사용하 시스템에서 특정 사용자들의 컴퓨터에서 호출하는 webform이 쌓이는 문제가 발생하였다clear하는 로직이 있었음에도 일부사용자들은 clear가 적용이 되지 않았는데 객체 당 인스턴스를 하나로 사용할 수있게 코드를 변경하는 것을 제안하였다. 제안은 받아들여졌고 코드를 싱글톤 패턴으로 변경을하여 테스트를 진행하였다.현재는 몇몇 실사용자들에게 테스트가 진행중이고 문제가 없으면 실제로 배포될 예정이다. 해커톤을 참가하였고 결과물을 만들었고 발견된 문제점과 부족한점을 보완하여 다.. 2024. 11. 25. [학습활동] ZeroBase BE_Part 5기 21주차 복습 및 회고 ZeroBase BE 주차(11월18일~11월24일)이번주 공부 리스트StackQueueArray회고이번 과제는 해커톤과 연다라 있는 야근으로 인해 공부만 진행을 하였다 하지만 중요한 내용이였고 꼭 과제를 더욱 공부한상태로 진행하고자 한다. 스택과 큐와 배열은 자료구조에서 대부분 초기에 많이 배우는 내용이다제일 중요하기도 하고 제일 알고리즘에서 기초가 되기 때문이라고 생각한다 과제풀이 주제 1 : Stack >https://www.acmicpc.net/problem/25556 - 풀이 [ 포스택]https://school.programmers.co.kr/learn/courses/30/lessons/12906주제 2 : Queue > https://www.acmicpc.net/problem/1021 h.. 2024. 11. 24. [자료구조/Java] 배열(Array) Array (배열)각 데이터를 인덱스와 1:1 대응하도록 구성되어있으며 메모리 상에 연속적으로 저장되는 자료구조 배열은 정적배열(Static Array)와 동적 배열(Dynamic Array)로 나누어 지는데주로 배열이라고 하면 정적배열을 의미한다정적배열: 컴파일 시점에 크기가 결정된 배열동적배열: 실행시간에 크기를 변경 가능한 배열즉, Array는 인덱스와 1:1 대응하여 메모리 상에 연속적으로 저장되는 크기가 결정된 자료구조이다. 장점인덱스를 이용하여 데이터에 빠른 접근단점미리 최대 길이를 정해서 생성빈자리가 없어 새 항목을 삽입 할 수 없는 상황(Overflow)에 직면 가능하다.가변 길이 배열로 설계시 크기를 변경할 때마다 새로운 배열을 생성데이터의 추가/삭제가 번거로움데이터 삭제시, 인덱스 유.. 2024. 11. 24. [Java/프로그래머스 LV.1] 위클리 챌린지/부족한 금액 계산하기 문제링크https://school.programmers.co.kr/learn/courses/30/lessons/82612?language=java 풀이 Git링크 [GitHub] 문제설명새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다.즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다.놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요.단, 금액이 부족하지 않으면 0을 return 하세요.제한사항놀이기구의 이용료 price : 1 ≤ price.. 2024. 11. 18. 테스트 코드 종류 테스트 코드를 사용하지 않았을 경우실제로 다음과 같은 테스트 방식을 많이 이용한다.서버 실행 → 테스트 할 API 요청 → 결과 값을 확인 및 검증 일단 서버를 실행을 하는데에 많은 자원을 소모하고.API와 결과값을 검증하는데에 시간을 소모하게 된다. 이것이 테스트 코드를 작성해야하는 이유이다. 테스트 코드를 작성해야 하는 이유테스트에 대한 시간 및 비용 감소테스트 코드를 통한 빠른 피드백, 빠른 검증서버를 실제로 실행하기 전에 버그 발견 가능(검증으로 인한) 안정성 확보 → 비교적 안전한 리팩터링 가능(비용 감소로 인하여) 장기적으로는 더 빠른 코드 작성 가능 테스트 종류Unit test : 단위테스트Integration test : 통합테스트E2E test : End To End 테스트 Un.. 2024. 11. 17. 가벼운 WIL(Work I Learn & diary) - 2024년 11월 2주차 (11.11~11.17) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event신규기능 1차 통과보완점 회의건강검진이번주 동안에 느낀점신규 기능에 대해서 단독으로 설계하고 만들었는데이런부분은 자원을 낭비하는 부분인 것 같다 등등 여러 이야기를 듣고 좋은부분은 방향성에 대해서 칭찬해주셨고안좋은 부분은 가감없이 서로의 생각을 나누면서 정리해 갔다 그래서 1차는 부분적으로 통과를 하였고보완점 회의를 통해 보완점이 나왔고 보완을 다 진행 하였다. 진행을 하고나서 기능 추가 개발하는 아이디어가 나왔고오차피 제가 단독 개발하는 부분에서 해당 기능을 추가하면 사용자가 편하게 사용할 것 같아서 좋다고 판단하여추가적으로.. 2024. 11. 16. [학습활동] ZeroBase BE_Part 5기 19주차 복습 및 회고 ZeroBase BE 19주차(11월4일~11월10일)이번주 공부 리스트 기술과제(1주차) 회고 이번주는 회사에서 기능 수정을 배포하고 한주는 업데이트도 진행을 하느라 바쁜 한주였다이번주는 과제에 대해서 요구사항을 분석을 하면서 만들어야하는 과제이다.이번주는 대학교 과제랑 회사를 다니면서 해커톤을 진행하고 해당 과제를 진행하고 있는데남들이 보기에는 헉..엄청많은데..? 싶겠지만 천천히 진행하니 하나하나씩 풀려나갔다. 일단 제작하면서 테이블 설계후 점점 추가하면서 로그인과 회원가입을 제작하였다. 과제풀이 공통 인증 구현- 매장의 점장은 예약 서비스 앱에 상점을 등록한다.(매장 명, 상점위치, 상점 설명)- 매장을 등록하기 위해서는 파트너 회원 가입이 되어야 한다.(따로, 승인 조건은 없으며 가입 후 .. 2024. 11. 10. 가벼운 WIL(Work I Learn & diary) - 2024년 11월 1주차 (11.4~11.10) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event배포오류 찾아서 해결 테이블설계신규 기능 준비이번주 동안에 느낀점예전 코드에 문제가 있어 오류를 찾아서 몇몇 해결을 하였다 그냥 일이 없을때는 오류를 찾아서 해결해봤다 기존의 사용자의 요구사항이 있어 수정을 하였고 신규 개발을 위해서 테이블을 설계하고 신규 기능을 개발을 위해서 쿼리를 작성하였다다음주에는 해당 기능을 조회할수 있는 웹페이지를 작성할 예정이다:) 인덱스 및 고려할 점을 많이 생각하고 발전하는 하는 것을 많은 조언들을 들었고 이번 기능은 혼자서 아예 다 만들어보라고 하셨다실제로 정책때문에 개발해야하는 것인데 혼자서.. 2024. 11. 9. 이전 1 다음 728x90