반응형

분류 전체보기 486

[Spring] 인텔리제이 디렉토리 구조 변경 중 발생한 Error

intellij로 스프링으로 작업하던 중, 도메인 폴더 내에 controller, service, dto, domain, mapper 등 파일이 너무 많아져서 예쁘게 폴더별로 정리하던 도중 에러가 발생했다. 폴더 변경 리팩토링 과정에서 인텔리제이는 import 폴더경로를 자동으로 수정해주기 때문에 웬만해선 에러가 발생하지 않는데, 에러가 발생해서 조금 당황스러웠지만, 차근차근 살펴보니 어렵지 않았다. 에러 내용은 아래와 같았다. Annotation-specified bean name 'memberIdMapperImpl' for bean class [algopa.study.member.mapper.MemberIdMapperImpl] conflicts with existing, non-compatible b..

[프로그래머스] 위클리 챌린지 5주차 후기

지난주에 이어 이번주에도 위클리 챌린지 문제를 풀어보았다. 문제는 아래와 같다. https://programmers.co.kr/learn/courses/30/lessons/84512 코딩테스트 연습 - 5주차 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니 programmers.co.kr word의 길이가 5 이하이고, 문자 또한 A, E, I, O, U만 포함될 수 있으므로 시간복잡도는 크게 신경쓰지 않아도 통과시켜주는 범위이다. 즉, 정확성만 체크하는 문제일 것이란 생각이 가능하다. (물론 O(N!) 뿐만 아니라, O(..

PS/Programmers 2021.09.04

[Java] Spring Security를 이용한 로그인/로그아웃 기능 구현 1. 환경설정 (Thymeleaf + Gradle + IntelliJ + Spring Security + MySQL)

요즘 알고리즘 ps 위주로 공부하다가, 갑자기 또 개발 흥미가 생겨 간단하게 개인프로젝트를 진행중이다. 급하게 임팩트있게 만드려는 것이 아닌, 개인공부를 위해서 오랫동안 조금씩 꾸준히 만들어볼 생각이다. 대략 생각중인 TodoList는 아래와 같다. Todo List (~22.04.11) 1. 로그인 / 로그아웃 thymeleaf 좀 더 손보기 2. 게시판 기능 (포스트, 댓글, 대댓글) 3. 소셜로그인 기능 4. RestTemplate을 이용한 회원 티어 자동 표시하기 (단, ROLE_GUEST는 제외) 5. 웹소켓을 이용한 댓글알림 기능 6. 채팅방 기능 구현 목표나 다짐은 아래 포스팅에서 볼 수 있다. https://kth990303.tistory.com/125 [210831] 현재까지 나의 공부상..

[210903] 보건소 인바디 vs 앳플리 아이그립 인바디 체중계 정확도 후기

얼마 전에 보건소에 가서 인바디를 재려고 했으나, 코로나때문에 외부인의 출입을 금지한다고 하여 집에 인바디 체중계를 샀다. 예전에 보건소에서 측정한 인바디와, 현재 앳플라 아이그립 인바디 체중계 정확도를 비교해보겠다. 달리기, 맨몸운동한 효과가 있길~ (미리 스포하자면 정확도 차이가 좀 크다) 3주 전에 측정한 보건소 인바디 몸무게 69.7kg (표준) 근육량 54.2kg (표준) 골격근량 32.2kg (표준) 체지방량 12.4kg / 체지방률 17.8% (표준) 기초대사량 1608kcal (표준) 표준 사나이도 아니고... 전부 다 표준이다. 그래도 낫배드~ 오늘 측정한 앳플리 다이어트 체중계 맨 처음에 앳플리 다이어트 체중계와 블루투스 연결을 해주고, 키와 몸무게 정보를 입력해주었다. 처음에는 사용법..

[210831] 현재까지 나의 공부상황

요즘은 개발: ps 비중을 거의 1:1로 공부하고 있는 듯하다. 지난 번 포스팅때와 달라진 점은 6월달쯤부터 운동을 시작해서 개발:ps:운동 비중이 1:1:0.8 이다보니, ps 시간이 많이 줄어들었다는 점. * 지난 번 포스팅은 아래와 같다. https://kth990303.tistory.com/37 [일기] 21년 4월 12일, 현재 내 전체적인 공부상황 가끔 한 종목에 종속되지 않고 그냥 하루 일기처럼 포스팅하고 싶을 때가 있어서 추가한 카테고리다. 그냥 자랑 겸 최근 있었던 일을 적는거라 생각하면 될듯 ㅎㅎ 코딩얘기 많이 안할거라 부담 kth990303.tistory.com 8월 마지막이기도 하고, 오랜만에 한번 전체적인 내 상황을 써보겠다. PS (BOJ) 구현 실력이 4월에 비해 많이 늘었다...

[SQL][TDD] ERROR 1146 (42S02): Table doesn't exist 해결

로그인 구현을 위해 해시함수를 구현하여 encrypt를 해주는 Salt 기능을 만들기 위해 테스트를 하던 중 [SQL] ERROR 1146 (42S02): Table doesn't exist 에러가 발생했다. 그 이유는 아래 Salt Entity가 존재하는데, Salt 테이블이 만들어지지 않기 때문이다. @Entity @Getter @Setter public class Salt { @Id @GeneratedValue private Long id; @NotNull private String salt; public Salt() {} public Salt(String salt) { this.salt = salt; } } 참고로 이 Salt Entity는 Member Entity와 1:1 연관관계 매핑이 돼있는..

[React] React Router에서 2개 이상의 컴포넌트가 렌더링되는 이유

노마드코더 강의를 들으면서 리액트가 라우트를 인식하는 방법에 대해 설명을 들어 인상깊어 포스팅하려고 한다. 그 전에 간단하게 노마드코더 강의의 프로젝트를 설명해보겠다. 프로젝트 설명 영화 사이트에서 현재 인기있는 영화 리스트를 보여주는 api를 axios로 받아오는 프로젝트 index (Home) 페이지에 영화 리스트를 출력해준다. About 페이지에 이 사이트의 소개글을 보여준다. 이 링크에서 이 프로젝트를 볼 수 있다. (gh-pages를 이용한 웹배포 링크 / github 주소) https://kth990303.github.io/nomad_react/ React App kth990303.github.io https://github.com/kth990303/nomad_react GitHub - kth..

JS/React 2021.08.28

[210827] Uncaught (in promise) Error: Request failed with status code 404 at createdError 에러 해결

로그인, 로그아웃 화면을 만드는 작업을 하던 중 위 에러가 콘솔창에 뜨기 시작했다. 정말 이상하게도, 로그인과 로그아웃 자체는 잘 되는데 뭔가 조금씩 버그가 있는 듯한 느낌? 아래 링크에서 내 질문을 확인할 수 있다. (자문자답 질문) https://www.inflearn.com/questions/293267 [34강] 로그인, 로그아웃 자체는 잘 되는데 콘솔에서 에러가 뜹니다. - 인프런 | 질문 & 답변 안녕하세요 :) 좋은 강의 잘 듣고 있습니다. 로그인, 로그아웃 자체는 잘 되는 것 같은데 콘솔창에서 /api/users/auth가 존재하지 않는다는 에러가 떠서 질문드립니다. 동일한 현상의 다른 질문들을 www.inflearn.com 해결방안 API 주소 자체는 오타 없이 /api/users/aut..

[TDD] @Rollback을 쓰면 원래 DB의 데이터도 사라질까?

@Rollback을 쓰기에 겁나는 사람을 위해 포스팅해본다. 테스트 코드를 작성할 때, @Rollback이라는 기능을 쓰면 테스트 코드에서 insert한 데이터들을 다시 rollback 시켜준다는 점은 모두 알고 있을 것이다. 예시로 db가 텅 비어있었는데, test code에서 repository.save(member1); 을 한다고 해도, @Rollback 어노테이션을 붙일 경우 db가 rollback되어 텅 비는 것을 확인할 수 있기 때문이다. 그럼 db가 비어있지 않고 데이터가 이미 있는 경우에선 rollback을 써도 될까? 정답은 YES. @Rollback은 테스트 코드에서 insert된 데이터들만 rollback시켜주지, 모든 데이터를 rollback시킨다는 의미가 아니다. 위 사진에서 볼 ..

[BOJ] 백준 22876. 츠바메가에시 (Platinum IV)

UCPC 2021 본선 D번 문제이다. 본선은 정말 괴수들만 진출하는 곳이 맞긴 한가보다. UCPC 본선 중에서 가장 쉬운 문제들 중 하나라고 한다. https://www.acmicpc.net/problem/22876 22876번: 츠바메가에시 "츠바메가에시"(つばめがえし)는 일본의 검사 "사사키 코지로"가 날아가는 제비를 베었다고 전해지는 검 초식의 이름이다. 기록상으로는 세 번 연속 칼질을 했다고 전해지나, 실제로 기술을 재 www.acmicpc.net 처음에 이 문제에서 tree 배열의 범위를 잘못 생각하여 계속 맞왜틀을 하였다... 의식의 흐름 및 해설 / 테스트케이스 첨부 처음에는 단순히 매 순간의 최댓값 3번을 구하면 된다고 생각하여 세그먼트트리를 이용하여 구현하였다. 주의할 점은 좌표의 범위..

PS/BOJ 2021.08.26
반응형