본문 바로가기

전체 글38

[Intellij] 코드창 usages, usage 표시 해제(옵션 끄기, 힌트 제거) + Code author 코드 작성자 표시, new* 2022.2 얼마전 노트북 고장으로 컴퓨터의 모든 데이터와 모든 프로그램이 날라갔다. 그리고 다시 새로 설치한 인텔리제이의 2022.2버전을 사용하게 되었다. 이런식으로 코드내에 usage, usages 힌트가 추가되었다. 해석하자면 productService 라는 필드는 4번 사용되었고, fileUplod라는 필드는 1번 사용되었다는 것이다. 이 정보를 클릭하게 되면 아래와 같이 사용하고 있는 곳을 모아서 확인할 수 있고 쉽게 이동도 가능하다. 위와 같은 기능으로 이전 버전에서는 ART + F7을 눌러서 확인을 했었다. 👇 ART + F7 개인적으로 ART + F7로 확인을 하는 것 보다 코드내에 추가된 usage, usages 힌트로 확인하는 것이 훨 편하다. 하지만 오히려 한줄씩 잡아먹는 느낌과 방해가 된다고 .. 2022. 8. 11.
노트북이 고장났다. 최근 몇주동안 블루스크린이 엄청나게 발생했었다. 결국 내 노트북이 고장나버렸다. 하드디스크 불량이다. 내 모든 프로그램 설치 경로와 자료들을 하드디스크에 담아뒀는데 다 날아가버렸다. 하필 타이밍이.. 일일 커밋은 결국 어제부터 오늘도 마음에 들지 않는 내용을 커밋하였다. 속상하다. 수리센터에 맡기고 겨우겨우 수리를 했지만 프로그램부터 다시 설치를 하고 이것저것 설정하고 나니까 시간이 벌써 밤 10시 반이다. 중요한 시기에 이런 일이 생기다니.. + 개인 작업시에도 주기적인 데이터 백업과 노션 활용의 중요성을 아주 뼈져리게 느꼈다. 개인 프로젝트는 다행이 일일 커밋덕분에 모든 데이터가 깃에 잘 올라가있다. 하지만.. .gitignore 설정을 해둔 파일이 꽤 있었다. (기타 개인 테스트파일, yml또는 p.. 2022. 8. 8.
[Github] Repository에 업로드하는 기본적인 방법 (git bash) Git: 버전 관리 툴 Github: 웹 상의 Repository에 소스 코드를 업로드하여 모든 사람과 공유하는 곳 Local Repository: 내 PC에서 작업하는 공간 Remote Repository: Github에 있는 공간 Github에 내 소스코드 올리기 1. Github Repository 생성하기 (설명 생략) 2. 업로드할 프로젝트에서 git bash 실행 (설명 생략) 3. 명령어 실행 $ git init 새로운 Local Repository 생성 $ git status git이 관리하는 대상 파일의 상태를 알 수 있다. (명령어가 동작하지 않거나 작업 외의 파일이 수정된 부분을 확인할 수 있음) $ git add . 버전 관리할 파일을 추가 $ git commit -m 'Messag.. 2022. 7. 28.
[Spring Boot] Spring MultipartFile 파일업로드 구현하기 ※ 개발 환경: Back-end Project: Gradle Project, Language: Java 11, Spring Boot: 2.6.7 Dependencies: SpringWeb, Thymeleaf, Lombok ,Validation, H2 Database, MySQL Driver, Spring Data JPA Front-end JavaScript, Thymeleaf, HTML5 파일은 문자와 다르게 바이너리 데이터를 전송해야 한다. 그리고 보통 폼을 전송할 때 문자와 바이너리를 동시에 전송해야하는 경우가 대부분일 것이다. 이 문제를 해결하기 위해 스프링이 제공하는 multipart/form-data 라는 전송 방식을 사용한다. 바이너리 파일(binart file) 바이너리 파일은 데이터의 저장.. 2022. 7. 7.
[Spring Boot] 스프링 시큐리티 - 패스워드 암호화 적용하기 Spring Security 공식 문서 Spring Security Spring Security Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements spring.io Spring 기반의 Application의 보안을 위한 Spring framework 스프링 시큐리티의 PasswordEncoder를 이용하여 패스워드를 암.. 2022. 6. 29.
[MING-MARKET] 로그인 : 없는 아이디 입력시 오류 처리(Optional 클래스 사용) - NoSuchElementException 현재 문제점 1. 로그인시 잘못된 아이디(없는 아이디)를 입력하게 되면 2. NoSuchElementException 예외가 터져버린다. 에러메시지 java.util.NoSuchElementException: No value present at java.base/java.util.Optional.get(Optional.java:148) ~[na:na] at project.toyproject.service.LoginService.login(LoginService.java:31) ~[classes/:na] at 코드보기 (JPA 사용) MemberRepository /** *로그인시 회원 조회 *TODO *코드 리팩토링 예정(람다함수, stream사용해보기) */ public Optional findBylo.. 2022. 6. 27.