[LOATODO] 일일컨텐츠 로직 수정
·
Project/LOATODO
1. 기존 로직 [Controller]@PostMapping("/signup")public ResponseEntity signupCharacter(@AuthenticationPrincipal String username, @RequestBody @Valid MemberDto memberDto) { // 대표캐릭터와 연동된 캐릭터(api 검증) List characterList = lostarkCharacterService.getCharacterList(memberDto); // 재련재료 데이터 리스트로 거래소 데이터 호출 Map contentResource = marketService.getContentResource(); // 일일 숙제 통계 가져오기 Map d..
[LOATODO] 로스트아크 숙제 관리 웹 사이트 배포(구글 로그인 연동)
·
Project/LOATODO
게임에 접속하기 전 어느곳에서든 내가 숙제가 어떤 것이 남아있는지 확인하기 위해 만든 사이트입니다.로스트아크 오픈 API를 이용하므로 apiKey가 필수입니다. 1. 사이트 주소https://app.loatodo.com2023.12. 03. 추가 https://loatodo.com  2. 기능 설명2 - 1. 로그인구글 로그인으로 연동해서 이용하실 수 있습니다.가입하시는 경우 로스트아크 apiKey와 대표캐릭터명이 필요합니다. 정상적으로 가입이 완료되면 아래와 같은 화면이 나옵니다. (단, 아이템레벨 1415 이상 캐릭터만 출력됩니다.) 2 - 2. 메인화면 - 일일 숙제카오스던전, 가디언토벌 하단에 수익은 거래소데이터와 일일컨텐츠 통계, 휴식게이지를 바탕으로 게산된 예상 수익입니다.카오스던전의 경우 2..
[LOATODO] 일일 숙제 체크 프론트단 수정
·
Project/LOATODO
DB 이미지 url 컬럼 추가이미지 url 불러와서 저장 -> 캐릭터 수많큼 로아 api 호출html로 출력 후 크기조정이미지 안에 글씨 넣기근데 하면서 html 수정해서 ajax코드 다 작동안되네
[LOATODO] 로아투두 MVP
·
Project/LOATODO
1. 서론평소에 자주 쓰던 빈아크  자유도도 높지만 컴퓨터 캐시로 저장이 되다보니 불편한점이 많아서 개발중...(물론 구글 스프레드 시트 써도 되긴하지만...) 2. 개발 개요로스트아크 오픈 API 키를 이용한 개발캐릭터 정보거래소, 경매장 정보 등회원정보로 DB에 저장숙제 체크, 수익 등기능메인캐릭터와 연관된 캐릭터 리스트 가져옴일일 숙제로 얻는 재화 평균 + 휴식 게이지로 계산하여 일일 컨텐츠 평균 수익 계산이익이 높은 순서대로 오른쪽에 정렬캐릭터칸에서 체크(2번)하면 오른쪽 리스트에도 체크되고, 반대로도 작동숙제 하고 싶은 캐릭만 설정해서 볼 수 있음추가 예정주간 숙제 체크 추가숙제 이름 클릭시 평균 재화 표로 출력리액트와 연동
[LOATODO] 로스트아크 오픈 API - 내 캐릭터 정보 불러오기
·
Project/LOATODO
1. 서론본격적인 로아 숙제 관리 사이트 개발전 연습2. 개발2 - 1. 대표 캐릭터 이름을 입력하여 관련된 전체 캐릭터 불러오기public JSONArray Characters(String characterName) { try { characterName = URLEncoder.encode(characterName, "UTF-8"); URL url = new URL("https://developer-lostark.game.onstove.com/characters/"+characterName+"/siblings"); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); ..
[LOATODO] 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); ..
[LOATODO] 로스트아크 오픈 API - 카오스 던전 수확 데이터 가져오기
·
Project/LOATODO
1. 서론인벤에서 괜찮은 데이터를 발견해서 웹으로 만들어보았다.  엑셀에 1200개 이상의 카던 수확 데이터가 존재해서 이걸 maria DB에 테이블을 만들어서 넣어놓았다.테이블은 Spring JPA를 이용하였고,데이터를 가져오는 것은 DBeavear를 사용하였다  2. 개발2 - 1. DTO@Entity@Data@NoArgsConstructor@AllArgsConstructor@Builderpublic class ChaosDungeon { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // 번호 증가 전략을 데이터베이스를 따라간다. private int id; @Column(nullable = false) @ColumnDefault..
[LOATODO] 로스트아크 오픈 API - 소나벨 vs 하누마탄 비교
·
Project/LOATODO
1. 서론찬란한 명예의 돌파석 가격이 감소하면서경이로운 명예의 돌파석 가격과 비슷해짐에 따라소나벨과 하누마탄의 수익이 어느정도 비슷할 꺼같아서 비교를 해보았다.각각 2수당 얻는 재료의 평균은 유튜브 영상을 참고하였다.  2. 개발2 - 1. DTO소나벨, 하누마탄 데이터를 각각 저장할 DTO를 만들었다.@Datapublic class SuppressionDto { private String nameData1; private Double countData1; private Double priceData1; private Double totalData1; private String nameData2; private Double countData2; private Double pric..
[LOATODO] 로스트아크 오픈 API - 거래소 데이터 가져오기
·
Project/LOATODO
1. 서론소나벨, 하누마탄 골드비교, 카던 보상 비교 등 데이터 비교를 만들 때,파괴석, 돌파석등 거래소에서 데이터를 구해서 비교하는 경우가 많다.하지만 아래 사진과 같이 API로 한번에 데이터를 가져올 때 10개씩 밖에 가져오지 않아서 한번에 가져오는 메서드를 만들어보았다.   2. 개발2 - 1. 기존 CallMarketCategories 메소드 수정public JSONArray CallMarketCategories(int CategoryCode) { try { URL url = new URL("https://developer-lostark.game.onstove.com/markets/items/"); HttpURLConnection httpURLConnection = (Http..