[CS / 기술면접] Chat GPT와 함께하는 기술면접 준비
·
Computer Science
[Spring] Spring Security PrincipalDetails 와 mustache template
·
Spring
📍 Spring Security PrincipalDetails 스프링 시큐리티는 /login 주소 요청이 오면 해당 요청을 낚아채서 로그인을 진행시킬 수 있다. => WebSecurityConfigurerAdapter를 상속받아 configure을 override 한후 다음과 같이 작성한다. @EnableWebSecurity // 해당 파일로 시큐리티를 활성화 @Configuration // IoC public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { // super 삭제 - 기존 시큐리티가 가지고 있는 기능이..
[아크 서바이벌 / 편의 모드] HG Shield Protection
·
개인
프라이멀, 멸종코어, 이터널 등의 대형모드서버는초반 생존난이도가 높아 보통 상점 모드를 이용해서 스타터킷을 제공한다. 그 중 강력한 공룡을 피해 집을 지을 수 있도록 포스실드를 제공하기도 하는데, 프라이멀 공룡들중 그 실드를 뚫는 공룡들도 다수 존재한다. 이 모드를 사용하면 단단한 실드를 쉽게 얻을 수 있다. 📍 사이트와 모드 ID Steam Workshop::HG Shield Protection V1.33 (Open Source) steamcommunity.com ID = 1761761658 📍 모드 설명 모드를 넣으면 1레벨 엔그램으로 3개의 아이템이 생깁니다. HG Shield = 포스실드와 같은 실드 건축물 입니다. HG Energy = HG Shield에 연료인 아이템입니다. HG Energy ..
[LoaTodo / Spring] 6. 로스트아크 오픈 API - 카오스던전 1수 거래 가능재화
·
Project/LoaTodo
1. 서론 저번에 카오스 던전 수확 데이터를 DB에 저장하고 웹에 출력하였다 여기서 거래가능 재화를 추려서 1수에 얼마나 버는지 알아보려고한다. 2. 개발 2 - 1. 재련재료 데이터 저장 [Controller] @ResponseBody @GetMapping("/api/saveCode50000") public JSONArray SaveCode50000() { JSONArray result = marketApiService.CallMarketCategories(50000); result.forEach((data) -> { ItemsDto itemsDto = new ItemsDto((JSONObject) data); Items save = itemsService.save(itemsDto); }); retur..
[LoaTodo / Spring] 로스트아크 오픈 API - 카오스 던전 수확 데이터 가져오기
·
Project/LoaTodo
1. 서론 인벤에서 괜찮은 데이터를 발견해서 웹으로 만들어보았다. 엑셀에 1200개 이상의 카던 수확 데이터가 존재해서 이걸 maria DB에 테이블을 만들어서 넣어놓았다. 테이블은 Spring JPA를 이용하였고, 데이터를 가져오는 것은 DBeavear를 사용하였다 2. 개발 2 - 1. DTO @Entity @Data @NoArgsConstructor @AllArgsConstructor @Builder public class ChaosDungeon { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // 번호 증가 전략을 데이터베이스를 따라간다. private int id; @Column(nullable = false) @ColumnDefault("..
[프로그래머스 / Java] 개인정보 수집 유효기간
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
📍 생각대로 코딩 모든 달이 28일까지 있다고 가정하므로 Date format의 날짜 계산을 다르게 해야한다. import java.util.*; import java.text.*; class Solution { public int[] solution(String today, String[] terms, String[] privacies) { ArrayList answer_list = new ArrayList(); HashMap terms_map = new HashMap(); for(int i=0; i
마볼링
게임을 좋아하는 개발자의 블로그