[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("..
[Spring] 인스타그램 클론코딩 - 구독 정보 쿼리짜기
·
Project/인스타그램 클론코딩(PhotoGram)
구독 정보를 눌렀을 때, 다음과 같이 해당 페이지의 유저가 누굴 구독했는지에 대한 정보가 나온다. (현재, 인스타그램은 팔로워와 팔로잉을 분리해놓았다.) 여기서 받아올 데이터는 유저의 프로필이미지, 유저의 이름, 구독여부 정보이다. 여기서 구독여부는 로그인한 사람이 해당 유저를 구독했는지에 대한 정보이다. 즉, 위에 나오는 유저리스트는 페이지 주인 유저가 구독한 유저(fromUserId)가 필요하지만, 모달 내부에서 구독, 구독취소 버튼의 활성화는 로그인한 유저가 구독한 유저의 정보(toUserId)이다. 그리고 만약 ssar이 로그인 하여 cos의 프로필페이지로 이동했을 때, ssar이 cos를 구독하고 있더라도 구독하기, 구독취소하기 버튼은 활성화 되어 있을 필요가 없다. 이미 구독정보 모달에 들어가..
[LoaTodo / Spring] 로스트아크 오픈 API - 소나벨 vs 하누마탄 비교
·
Project/LoaTodo
1. 서론 찬란한 명예의 돌파석 가격이 감소하면서 경이로운 명예의 돌파석 가격과 비슷해짐에 따라 소나벨과 하누마탄의 수익이 어느정도 비슷할 꺼같아서 비교를 해보았다. 각각 2수당 얻는 재료의 평균은 유튜브 영상을 참고하였다. 2. 개발 2 - 1. DTO 소나벨, 하누마탄 데이터를 각각 저장할 DTO를 만들었다. @Data public class SuppressionDto { private String nameData1; private Double countData1; private Double priceData1; private Double totalData1; private String nameData2; private Double countData2; private Double priceData2;..
[LoaTodo / Spring] 로스트아크 오픈 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 = (HttpURLConnec..
[LoaTodo / Spring] 로스트아크 오픈 API - 오레하 제작(낚시) 효율 계산
·
Project/LoaTodo
1. 서론 API 데이터 활용하는거 연습해볼겸 평소에 낚시 재료로 오레하를 만들었을 때 "어떤 오레하를 만들어서 파는 것이 이득인가?" "낚시 재료로 파는 것과 만들어서 파는 것중에 어떤게 더 골드를 더벌까?" 두 가지 생각을 바탕으로 엑셀에 적당히 만들어서 계산을 하였다. 이 표에서 필요한 데이터는 "낚시 재료 가격"과 "오레하 가격"이다 이 두 가지 데이터를 페이지 접속시 API로 가져와서 계산 후 보여줄 것이다. 2. 개발 2 - 1. 낚시 재료 가격 호출 public JSONObject CallMarketCategories(int CategoryCode) { try { URL url = new URL("https://developer-lostark.game.onstove.com/markets/it..
[Loatodo / Spring] 로스트아크 오픈 API 테스트
·
Project/LoaTodo
2022년 12월 7일 로스트아크 오픈 API가 출시되었다. 기존에 사이트에서 검색해서 얻은 정보나 로아와, 아이스펭 등에서 크롤링으로 얻어온 데이터를 얻어온 데이터들을 오픈 API로 쉽게 얻어 올 수 있게 되었다. 캐릭터 정보, 경매장, 거래소 데이터들을 얻어올 수 있어서 온라인 API 테스트사이트에서 간단히 테스트를 해보았다. GET 으로 캐릭터 장비정보들도 얻어올 수 있고 POST 방식으로 경매장 매물을 검색할 수 있다 (원한3 점화5 품질 70이상 소서 고대 귀걸이 검색) 비슷한 내용을 스프링 기반 코드로 작성해보았다. 생각나는 대로 막 작성한거라 흐림 처리를... 결과 원한3 상소5 품질70이상 고대 귀걸이 검색 알고리즘을 만들고 프론트화면을 만들면 여러가지 최적화를 구현할 수 있을것같다.
마볼링
'Project' 카테고리의 글 목록 (5 Page)