분류 전체보기 188

RestController 그리고 ResponseEntity 궁금증?>>성능이슈?? (22.11.17 코멘트 추가)

1. 그냥 궁금증 >> 성능이슈? 문득 졸업작품 프로젝트를 진행함에 있어, 관리자 페이지를 분업하는 과정에서 의문점이 생겼다. ' 내가 기존에 만들었던 방식과 동료가 만든 방식이 달랐다 -> 전체 게시물을 출력하는 메소드' 반환되는 데이터는 비슷하게 출력이 되는데, 뭐가 다를까? + 성능에 대해서 어떤 것이 우위에 있을까? 라는 생각이 들었다. 3번의 실험을 해보았다 1. 기존에 사용한 방식 전체를 조회할 때 List를 이용해 List에 다 담아 dto를 반환하고, controlle단에서 출력 2. querydsl을 이용하는 방식 3. 1번과 service로직은 동일하나 controller단에서 기존에 만들어 놓은 MultiResult라는 클래스를 이용해서 반환하는 방식 결과는 걸리는 시간이 2 3 1 ..

3주차 - 개발일지 및 회고록

본격적으로 3주차 강의를 듣게 되었는데, 파이썬과 파이참을 이용했었다!! 진짜 3주차 교육을 시작하기 전에 파이썬을 다운받아야 하는 상황이었는데, 파이썬을 다운받고, 강의를 따라가는 도중 파이참에서 가상 환경을 생성하지 못했었다.. ( 이거 해결하는데 진짜 진땀 흘렸읍니다.. 주륵) 맨 처음에는 경로를 못잡나? 라는 생각부터, 환경변수, 등등ㄷ으등..... 50000생각을 다 했었고 지옥같은 구글링이 시작되었다. 구글에서 설명한 대로, 내가 문제라고 생각했던 것에 대해 해결책을 찾으려고 진짜 노력했는데 결국 못찾았다.. 마지막으로 혹시나 해서 나와 같은 문제점을 겪은 사람들이 있을까? 하고 즉문즉답에 들어가서 또 찾기 시작했는데.... 아뿔싸... window10 환경과 파이썬 신 환경에서 그런 lib ..

2주차 - 개발일지

늦게 합류한만큼 진도가 쭉쭉 나가고 있다.. 이미 거의 다 아는 내용이라 크게 문제될 것은 없었고 jQuery와 Ajax를 이용해서 기존에 만들었던 페이지에 간단한 이벤트를 주는 것이였다. 무난하게 교육을 따라갔고, 전공자로서 느낀점은 뭔가 강의 내용이 정말 알차다?? 그냥 중요한 부분은 확실히 찝어준다?라는 느낌을 받았다. 물론 교육의 디테일이나 깊게 들어가면 끝도 없지만, 교육의 모토인 '자기주도학습'에 동기부여 하는데는 정말 큰 도움이 되지 않을까? 라는 생각이 든다. 조금 내가 개발을 해봤고, 관심이 있다? 라고 생각이 들면 그냥 강의를 따라하면서 이해하는 것이 아니라, 여기에 숨어있는 내용이나 추가적인 부분들을 더 확장해서 공부해야하기 때문이다. 나도 지금 듣는 교육에서 처음보는 오류나 문법, ..

1주차 -개발일지

내일배움캠프에 입성? 하기 위해선 사전 조건이 필요하다 바로 내일배움단! 에 가입? 해야하는데, '웹개발종합반'이라는 강의를 수강해야 한다. ㅇ엄연히 '캠프'와 '단'은 다른 느낌이고, 사전 조건이라 생각하면 쉽다. 그래서 내일배움캠프에 합류하기 위해 사전 조건인 '웹 개발 종합반' 을 수강해야 한다. 전공자로서 느낀거지만 강의는 확실히 비개발자에게 포커싱이 맞춰져 있었다....(따흙...) 이미 경험한 내용인것도 있지만, 튜터님과 내 생각이 비슷해서 조금 웃겼다. vscode를 사용하지않고, 파이참을 이용해서 수업을 진행했으며 간단한 html과 css, js, bootstrap을 이용해서 간단한 나만의 웹 페이지를 제작하는데, 그 속에는 엄청나게 많은 개념이 숨어있다. 강의의 초반에 튜터님이 살짝 언지..

사전 캠프 Day_1을 마치며..

저번에 신청한 스파르타 코딩클럽의 내일배움캠프의 사전캠프가 시작되었다. (보니까 모집일부터 시작해서 4기의 3번째 사전캠프-> 그전부터 하고 계신분들은 있었음!!) 아침부터 부랴부랴 일어나서 컴퓨터를 켜서 사전 캠프 장소인 ZEP으로 이동했는데, 게더타운보다 너무 좋았다. (게더타운 너무 무거움 인정? 어 인정) 내일배움캠프를 선택하기 전에 다른 교육도 하나 신청했었고, 그 교육이 먼저 발표가 났는데, 뭔가 이 스파르타 코딩클럽의 네임드에 매료되어서 결국 이 교육 과정을 선택하게 되었는데 전공자로서 느낀 것이 아! 교육에 포커스를 맞춘다기 보다는 이 긴(5개월)의 과정에 있어서 케어와 전반적인 관리?에 중점을 둔 느낌이 들었다. 매니저님들의 이야기와 전체적인 흐름이 전공 비전공 불문하고 누구나 쉽게 접할..

백준 - 8958 번

https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 설명 : 첫 줄에는 테스트 케이스가 주어지고, 각 테스트 케이스는 한 줄로 이루어져 있으며, 문자열을 O와 X으로만 이루어져있다. 이 문자열속 O는 각 1점인데, 연속으로 맞을 경우 1점씩 더 추가된다. ex) oooooxxx = 15점// oxoxoxoxo = 5점 문제에서 주어진대로 접근하면 될 것 같아 크게 문제가 없다고 생각했다. 그러나 내 생각과 실제 코드 작성과는 거..

백준 - 3052번

https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 문제 설명 : 자연수 10개가 주어지면, 각 자연수를 42로 나눈 나머지를 구한 뒤, 나머지 값들 중 서로 다른 값이 몇 개 있는지 출력하는 문제 내 생각 : 입력된 값에 42로 나눈 나머지를 구한 뒤, 배열에 저장해서 요소를 확인하는 방법으로 문제를 접근했다. 문제를 접근하는 과정에서 어떻게 배열의 요소의 중복을 count 할 것인지에 대해 생각했고, 이 부분에서 좀 시간을 잡아먹었다. 내가 작성한 코드는 다음과 같다. BufferedReader br = new B..

백준 - 1546번

https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 설명 : 첫 줄에는 과목의 수 N를 입력받고, 두 번째줄에는 현재의 성적을 입력받는데, 입력된 성적은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 자신이 입력한 점수 중 최댓값을 M, 모든 점수를 점수/M*100으로 고쳐서 계산 후 평균을 구하는 문제 이 문제를 풀면서 형 변환에 대해 생각을 안 했었는데, 결과값이 내가 의도한 방법과 다르게 나오자 형변환을 ..

백준 - 2577번

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 설명 : 세 자연수 A, B, C의 곱을 계산한 후 결과값에 0~9가 몇 번씩 쓰였는지를 구하는 문제 내 생각 : 우선 ABC를 입력받아야 하고, 입력받은 ABC를 곱한 값을 저장해야한다고 생각했다. 그래서 생각한 것이 "결과 값을 다시 문자열로 변환하고, 이 문자열을 한 문자씩 쪼개서 배열에다가 저장해야겠다"라고 생각했다. 코드를 작성하면서 왜이렇게 복잡해지고 불필요한 느낌이 들지? 라는 쎄한 생각이 들었다... 그렇게 한 문자씩 배열에 저장함과 동..

백준 -2562번

https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 설명 : 입력받은 9개의 서로 다른 자연수 중 최댓값을 찾고, 그 값이 몇번째 수인지를 찾아라 (입력되는 자연수는 100보다 작다) 내 생각 : 입력수가 고정이고, 최대값을 찾고, 그 값이 몇번째 있는지 찾기 위해선 배열이 필요하다 생각했다. 이 전의 문제와 동일하게 max 값을 주고 문제를 해결했는데 꼭 저 값이 아니더라도 음수의 값을 줘도 된다. 그 이유는 서로..