해당 내용은 참고 차원에서 적어둠아래의 코드를 보면 @WebMvcTest(controllers = HelloControllerTest.class)@WebMvcTest 어노테이션에서 현재 클래스 자기 자신을 컨트롤러로 사용함당연하지만 Test 클래스는 컨트롤러가 아니기
IntelliJ에서 service와 repository를 만들지 않고 컨트롤러 단에서 Mapper를 불러와서쿼리를 실행시 구문오류?(실행엔 문제 없음)가 발생함해결방법은 여러가지가 있지만 @Autowired대신 @Setter(onMethod\_ = {@Autowired
내가 자바 17을 사용하는 이유는 11 이후 나온 LTS버전이기 때문이다나는 왠만하면 LTS 버전을 사용하려고 생각하지만자바 19의 버츄얼 스레드 기술과 구고적 동시성을 보고서큰 장점이 있다고 생각해서 jdk의 버전업을 고려해볼만하다고 생각한다또한 계속해서 자바의 고질
지금 든 생각이 비밀번호 평문을 잠군 암호화키를 다시 암호화 하고 암호화 키와 암호문을 둘다 저장하는게 방식의 효율이 어떤지 궁금하다.내 생각으론 두개의 암호화된 문구를 저장하고passwordG or passwordT 이런방식으로 두개의 컬럼으로 저장한다면 공격당했을시
orElseGet으로 오류처리중 아무리 해도 안됨그래서 다시 찾아보니 orElseGet은 null일시에 해당 메서드나 명령문을 실행하는건 맞음하지만 예외처리는 orElseThrow로 처리해야함구멍가게 코딩단의 코드에 신세를 많이 졌지만 이제 isPresent()-get
jwt 토큰의 publickey 공개정책을 고민중에 퍼블릭키 역시 랜덤한 키를 입력해서 한번사용한 후 버리면 어떨까 싶어서 Random을 사용중에 알게 된 내용을 정리함 java 17 버전의 랜덤은 기존에Random r.nextInt()이런형식이 아니고RandomGen
Java 8버전 부터 default 라는 키워드로 실제 내용을 가지는 코드를 생성하면 기존에 추상 클래스를 통해서 전달해야 하는 실제 코드를 인터페이스에 선언 가능함 이를 통해서 인터페이스 -> 추상 클래스 -> 구현클래스의 형태로 구현되던걸 추상 클래스를 생
spring boot 를 활용해서 프로젝트 진행중Oauth2를 이용한 소셜 로그인 구현중 발급받은 client-id, client-secret 키들을 appilcation.yml에 그대로 사용시 github에 올라가서 문제가 됨인텔리제이 실행 설정에서 환경변수 추가로
파일 업로드중 uploadPath패스 설정에 필요해서application.yml에 설정 추가시 발생함 여기까진 작성에 문제가 없었음 (이 부분의 최상위 인덴트도 spring:이었기 때문) 하지만 이 부분 작성시 문제가 생김처음엔 DataSource가 문제가 생긴줄
해당 코드를 보면 Stream.of(3, 4, 5, 6, 7, 8, 9, 10)부분을 정수 배열을 입력받아서 재사용하고 싶다이걸 고민해보자
내가 본 몇가지 변경점은 https://spring.io/blog/2022/09/22/spring-boot-3-0-0-m5-available-now https://spring.io/blog/2021/12/09/new-aot-engine-brings-spring-na
String s1 = "가\*\*나다라마사바아아아";String\[] strings = s1.split("(?<=\\G...)");결과값: 가\*\*, 나다라, 마사바, 아아아정규식이 잘 기억 안나서 만듬
figma에 그려져있던 ui들을 HTML코드로 전환해서 사용하면 작업이 엄청 편해질꺼 같아서 그런 플러그인을 찾아보다가TeleportHQ 플러그인을 알게됨물론 다른 플러그인도 존재함 하지만 유료가 대부분같음TeleportHQ도 무료는 아니고 체험판 느낌으로 3개의 프로
환경 : Eclipse에 spring boot 게시판 개발중Mapper not fount 오류 : 게시판 호출시 해당 서비스 쪽에서 Mapper를 호출하지 못함원인 : java Bulid Path쪽에 Excluded가 배포않을 파일을 넣는 설정인대여기에 "\*\*"이
내가 어떤 기술을 어떻게 대체할수있다(물론 이것도 어느정도 틀이 잡혀나가는 회사나 가능한거 같다 당장 투자를 받아야 하는 신생 회사들은 일단 구현부터 하고 투자자들에게 보여줘야 하기때문에 약간 힘들수 있음)EX: JSP 레거시 -> Thymeleaf 변경시JSP는 뭐든
Resource Owner Password Credentials Grant Type(패스워드 자격증명 승인 방식) 방식을 Postman에서 테스트중 사용자의 동의 가 필요하다는 오류가 발생함Authorization Code Grant Type(권한 부여 코드 승인 방식