본문 바로가기

전체 글313

[자격증] 2024년 2회 차 정보처리기사 실기 합격 후기 0. 시험 접수정처기 필기는 작년에 취득했다.이후에 정처기 실기는 2번 정도 더 봤었다.그리고 이번에 2회 차가 3번째였다. 6월 25일부터 접수를 시작했지만?시험을 접수하기 전부터 공부는 시작했다.SQLD가 끝난 시점부터 정처기 실기 공부를 시작.그리고 정처기 실기 시험은 7월 28일에 봤다.   1. 시험공부SQLD 시험이 5월 25일이었는데!그 시험이 끝나고, 그다음 주부터 바로 정처기 실기 시험을 준비했다.시험 접수를 6월 25일에 했고, 시험이 7월 말이었으니!대략 2개월 정도를 준비한 것이다. 이론 책은 2023년 시나공 정보처리기사 실기로 준비했고!추가로 2023년 수제비 실기 파이널 모의고사 책도 봤다.여기에다가 마음이 조급하여, 추가로 요약집도 구입했지만 나에게는 크게 도움이 되지는 않았.. 2024. 9. 11.
[자격증] 2024 제53회 SQLD 합격 후기 0. 시험 접수올해 5월에 SQLD 자격증 시험을 봤다.접수 기간은 4월 22일부터였는데, 내 기억으로는 4월 22일에 접수를 했다.그리고 시험일은 5월 25일 토요일이었다.   1. 시험공부SQLD 자격증 시험 준비는 시험을 접수한 이후에 거의 바로 시작했다.그래서 공부 기간은 대략 1개월 정도이다.직장인이기 때문에, 회사에 있는 시간을 제외하고!퇴근을 한 후에 집에 가서 공부를 했고, 주말에도 공부를 했다. 개인적으로 추천하고 싶은 것은 '열품타'라는 어플이다.이 어플로 시간 측정을 하면서 공부를 하면, 내가 어느 정도 공부를 했는지 볼 수 있기 때문에!그냥 공부를 할 때보다, 더 열심히 하게 되는 것도 있었다. 공부 방법에는 여러 가지가 있을 것 같다.이론 관련 책을 읽은 후에 기출문제를 풀거나?아.. 2024. 9. 10.
[스프링 부트 포토그램] 23강 인증 회원가입 - @ResponseBody 사용하기 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17     front에서 validation 체크를 해도, postman에서 테스트할 시에는 체크가 안 될 수도 있음.그래서 back에서도 validation 체크가 될 수 있도록 막아야 함.    💾 AuthController.java@Slf4j@RequiredArgsConstructor@Controller // 1. IoC 2. 파일을 리턴하는 controllerpublic class AuthController { // 회원가입버튼 -> /auth/signup -> /auth/signin @PostMapping("/auth/signup") public @ResponseBody String sign.. 2024. 9. 9.
[스프링 부트 포토그램] 22강 인증 회원가입 - 유효성 검사하기 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17   validation 체크를 위해 `build.gradle`에 의존성 추가되어 있어야 함dependencies { implementation 'org.springframework.boot:spring-boot-starter-validation' . .}   💾 AuthController.java @PostMapping("/auth/signup") public String signup(@Valid SignupReqDto signupReqDto, BindingResult bindingResult) { // key=value (x-www-form-urlencoded) if (bind.. 2024. 9. 5.
[스프링 부트 포토그램] 21강 인증 회원가입 - 전처리 후처리 개념잡기 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17   1. Error> 동일 `username`으로 가입 시 에러 (제약조건 uk)   > `username`이 20자 이상일 경우 에러 (제약조건 length)  > 정리제약조건 uk => 후처리ExceptionHandler제약조건 length => 전처리validation (유효성 검사)   2. 전처리 후처리> 전처리 (pre-procession)특정 요청이 실제 비즈니스 로직(즉 컨트롤러 메서드)에 도달하기 전에 수행되는 작업을 의미함인증 및 권한 확인: 사용자가 요청을 보내기 전에 인증 상태를 확인하거나 특정 자원에 접근할 수 있는 권한이 있는지를 검증할 수 있음로그 기록: 요청이 시작될 때 로그를 기록하거.. 2024. 9. 4.
[스프링 부트 포토그램] 20강 인증 회원가입 - 비밀번호 해시 (BCryptPasswordEncoder) IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17   💾 SecurityConfig.java@Configuration // IoC@EnableWebSecurity // 해당 파일로 시큐리티 활성화public class SecurityConfig { @Bean public BCryptPasswordEncoder encode() { return new BCryptPasswordEncoder(); }...}`SecurityConfig`에 `BCrytPasswordEncoder` 추가 > BCryptPasswordEncoderSpring Security에서 제공하는 암호화(비밀번호 해시) 클래스 중 하나비밀번호를 안전하게 저장하기 위해 사용.. 2024. 9. 3.