본문 바로가기

개인적 정리19

next(), nextLine() +)해당 게시글은 알고리즘 DAY4를 풀면서 발견한 문제에 대해서 공부중에 작성한 글입니다. next() VS nextLine()에 대해서 공통점 > 문자열 반환 차이점 > 개행문자를 무시하느냐 안하느냐 next() : 다음 토큰을 문자열로 리턴한다. nextLine() : ‘/n’을 포함한 라인을 읽고 ‘/n’을 버린 나머지를 리턴 위의 문제를 알기 위해서는 작은 개념을 한가지 이해하고 넘어가야한다. 우리들이 키보드로 입력하는 문자열은 기본적으로 버퍼에 저장 된다. 즉 키보드로 TEST[엔터]를 입력한다면 버퍼는 TEST[엔터]를 갖고 있는 상황에서 TEST만 가져오고 버퍼안에 [엔터]가 남아버리는 상황이 발생한다. 이 상황에서 다시 nextLine() 입력을 받는 순간 [엔터]를 읽어와버린다… 문자열.. 2022. 9. 27.
java -jar jar이름.jar 실행 ./deploy.sh로 실행이 안되는 상황에서 다른 방법으로 진행했다.. java -jar jar이름.jar spring 뜬다!! 2022. 8. 2.
[Jasypt] 스프링 properties / yaml 파일 암호화 하기 7월 초 프로젝트 점검 진행 후 보안을 진행하면서 작업하게 된 작업입니다. 프로젝트 내에 데이터 베이스를 만들기 위해 yml 파일에 데이터베이스 정보를 넣어둔 상태이다. 혹시 모를 상황이 존재하기에 yml의 정보 암호화를 진행 하기로 했다! 우선 Jsypt는 무엇인가? Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works. 개발자가 깊은 지식이 없더라도 최소한의 노력으로 프로젝트에 기본적인 암호화 능력.. 2022. 7. 27.
[Linux] 명령어 정리 ls : 목록 조회 ls -l : 상세 조회 시간 바꾸기 UTC -> KST $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asiz/Seoul /etc/localtime $ date 2022. 7. 26.
Spring Security - OAuth2UserService package com.lemint.book.springboot.config.auth; @RequiredArgsConstructor @Service public class CustomOAuth2UserService implements OAuth2UserService{ private final UserRepository userRepository; private final HttpSession httpSession; @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) { OAuth2UserService delegate = new DefaultOAuth2UserService(); OAuth2User oAuth2User = delegate.l.. 2022. 7. 10.
Spring Security - SpringConfig package com.lemint.book.springboot.config.auth; import com.lemint.book.springboot.domain.user.Role; import lombok.RequiredArgsConstructor; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConf.. 2022. 7. 10.