본문 바로가기

개발46

AWS Certified Developer Associate (DVA) 자격증 취득 후기 회사에서 자격증 시험 비용을 지원해준다는 소식을 듣고 AWS 자격증 공부를 하게되었다. 자격증 신청 후 8주 내에 시험을 응시해야 했다. 물론 8주 내내 공부를 하지는 않고 공부한 일수만 치면 5일 정도? 공부방법 1. Udemy 강의 듣기 https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/ 검색해보니 가장 유명한 강의 같았다. 강의 원가는 99,000으로 비싼감이 있었는데, Udemy 자체에서 2~3만원으로 할인을 해준다. (할인 기간 D-7 이라 해서 얼른 사야겠다! 했는데 그냥 계속 2~3만원으로 해주는듯) 강의 하나는 2~3분, 길면 10분대로 짧은편이었다. 하지먄 AWS 거의 모든 서비스를 다루다 보니 강의양이 엄청났다.. 2022. 4. 23.
Google 소셜로그인을 위한 설정(1) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 지음) 책에서 소셜로그인 설정방법을 정리한 글입니다! 1. Google Cloud Platform 접속 https://console.cloud.google.com Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 2. 새 프로젝트 만들기 새프로젝트 버튼을 통해 새 프로젝트를 생성합니다. 프로젝트명은 책과 동일하게 freelec-springboot2-webservice 로 설정했습니다. 위치(조직)은 설정하지 않았습니다. 3. 사용자 인증정보 설정 4. 동의 화면 구성 설정 4-1. 사용자 인증 정보 탭으로 들어가면 '.. 2022. 2. 16.
JSON Serialization Error 새로운 Dto를 만들고 swagger로 api 테스트를 하는데 json serialization error가 발생했다. 2021-11-08 21:43:27.614 ERROR 11008 --- [nio-8080-exec-7] o.i.a.a.handler.GlobalExceptionHandler : UnknownException : Type definition error: [simple type, class org.imgoing.api.dto.plan.PlanBookmarkDto]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.imgoing.ap.. 2021. 11. 8.
[Oracle] group by 없이 count 조회하기 (COUNT OVER PARTITION BY) ID NAME CAR 1 kim audi 2 lee audi 3 park benz 만약 USER_CAR 테이블이 이렇게 있고, 내가 조회하고 싶은 것은 id, name, car, count(차 종류) 라고 하자 일단 이 GROUP BY 가 들어가는 쿼리문을 작성해야 다음과 같은 count 결과값을 얻을 수 있다. SELECT CAR, COUNT(*) AS COUNT FROM USER_CAR GROUP BY CAR; CAR COUNT audi 2 benz 1 하지만 ID, NAME, CAR, COUNT 이렇게 일반 컬럼과 COUNT를 같이 조회하고 싶다면? SELECT ID, NAME, CAR, COUNT(*) AS COUNT OVER(PARTITION BY CAR) FROM USER_CAR; ID NAM.. 2021. 11. 1.
[ElasticCache] Redis 사용 및 EC2로 접속하기 스프링부트로 jwt를 공부하다 refresh token을 redis에 저장한다는 것을 듣고 redis에 대해 알아보았다. Redis에 대해 완전히 이해한 것도 아니고, 여러 블로그들을 보면서 대충 감만 잡아놓은 상태이기 때문에 Redis에 대한 개념정리는 좀더 공부한 뒤에 올릴예정이다! 일단 클러스터 모드, replica 등 아무것도 설정을 하지 않았다. 단순 redis 공부용, 데모용으로 만든거기 때문에..! 1. AWS 콘솔에 로그인 후 'Elastic Cache' 검색 2. 생성 버튼 누르기 아마 처음 생성하면 밑의 화면이 아니라 아무것도 없을 것이다. 생성버튼을 눌러서 생성해보자! 3. 설정하기 (EC2 생성과는 달리 한페이지로 끝낼수 있었다..@) 3-1. 클러스터 엔진으로 Redis를 선택하자.. 2021. 8. 25.
[Oracle] programmers - NULL 처리하기 문제 : https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 만약 동물의 이름이 NULL이면 No name으로 대체하여 출력한다. 풀이 -- SELECT ANIMAL_TYPE, -- CASE WHEN NAME IS NULL THEN 'No name' -- ELSE NAME -- END AS NAME, -.. 2021. 8. 5.