전체 글
-
[CS/JAVA] Wrapper Class / Boxing과 UnBoxing / Synchronized / new String()과 리터럴("")의 차이CS/Java 2025. 1. 22. 15:48
• Wrapper Class란 무엇이며, Boxing과 UnBoxing은 무엇인지 설명해주세요.기본 자료형에 대한 객체 표현을 Wrapper Class라고 합니다. 기본 자료형 → Wrapper Class로 변환하는 것을 Boxing이라 하며,Wrapper Class → 기본 자료형으로 변환하는 것을 UnBoxing이라 합니다. • Synchronized에 대해 아는 대로 말해주세요.여러개의 쓰레드가 한개의 자원을 사용하고자 할 때, 현재 데이터를 사용하고 있는 쓰레드를 제외하고, 나머지 쓰레드들은 데이터에 접근할 수 없게 막는 개념입니다. 데이터의 thread-safe를 하기 위해 자바에서 Synchronized라는 키워드를 제공해 멀티 쓰레드 환경에서 쓰레드 간 동기화를 시켜 데이터의 thr..
-
[프로그래머스/JAVA] 할인행사Algorithm/Java 2025. 1. 22. 11:34
https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 문제 요약 정현이가 원하는 제품과 수량이 10일간의 할인 목록과 일치하는 구간을 찾아 회원 가입 날짜를 계산해야 합니다. 기존 코드에서 결과가 정확하지 않은 이유를 분석하고 수정 내용을 정리합니다.[ 오답 노트 ]❌ 기존 오답 코드import java.util.*;class Solution { public int solution(String[] want, int[] number, String[] discount) { ..
-
[Intern] Controller 부분 분기문 처리 수정 / 최종 코드 테스트Intern/Project 2024. 12. 29. 20:33
✏ 근무 내용controller 부분 분기문 처리 수정squid api 연동 트랜잭션 개발 내용 PR 올리기 및 최종 코드 테스트⭐근무 결과https://app.squidrouter.com/ Squid - have a nice swap.Get the tokens you want on any chain.app.squidrouter.com [예시로 조회되어야 할 해시값 목록]이더리움↔아비트리움 간https://api.0xsquid.com/v1/status?transactionId=0xa60ce40abb28b640e01143b70eeb2f2e56205c5f6cb91ae5958c8dc85a139a33이더리움 ↔ 베이스 간https://api.0xsquid.com/v1/status?transactionId=0xe..
-
[Intern] 트랜잭션 조회 로직 고도화 (안뜨는 token value 데이터 처리)Intern/Project 2024. 12. 19. 21:25
✏ 근무 내용트랜잭션 조회 로직 고도화 (안뜨는 token value 데이터 처리)⭐근무 결과https://app.squidrouter.com/ Squid - have a nice swap.Get the tokens you want on any chain.app.squidrouter.com [예시로 조회되어야 할 해시값 목록]이더리움↔아비트리움 간https://api.0xsquid.com/v1/status?transactionId=0xa60ce40abb28b640e01143b70eeb2f2e56205c5f6cb91ae5958c8dc85a139a33이더리움 ↔ 베이스 간https://api.0xsquid.com/v1/status?transactionId=0xecc699b4be6d74ee66459947a06..
-
[Intern] Squid api 연동 출발 및 도착 체인 트랜잭션 정보 조회 개발Intern/Project 2024. 12. 18. 19:19
✏ 근무 내용squid api 연동 출발 및 도착 체인 트랜잭션 정보 조회 개발 - timestamp 값, value 값브릿지 이후 tx들 데이터 불러오기⭐근무 결과[ Squid router API 데이터 분석 ]https://app.squidrouter.com/[예시로 조회되어야 할 해시값 목록]이더리움↔bsc 간https://api.0xsquid.com/v1/status?transactionId=0x155f30b344423b5ff4ece73f31742190064dd9652e7cf17802cee434f32e7cf2아비트리움↔base 간https://api.0xsquid.com/v1/status?transactionId=0x6ae843f0e6636d97fbf277ab0631a9e04a20e9e233682..
-
[Intern] Squid router API 데이터 분석Intern/Project 2024. 12. 17. 18:33
✏ 근무 내용squid api 연동 개발 시작 (https://www.squidrouter.com/) ⭐근무 결과[ Squid router API 데이터 분석 ]https://app.squidrouter.com/squid는 아래 api 사용 가능(해시값으로 데이터 조회 가능)https://api.0xsquid.com/v1/status?transactionId=0x09f6106db0dc8b387ad11c5cd87bee8590341c64b38dc80952742cea07961a5f검색 예시 해시값 :0x09f6106db0dc8b387ad11c5cd87bee8590341c64b38dc80952742cea07961a5f0xa78731e6d6d24327c1839c6975706e88cf658898a462652d2a9..
-
[Intern] Squid 브리지 api 연동 및 데이터 확인Intern/Project 2024. 12. 13. 20:32
✏ 근무 내용Potential Future Requirements 개발 시작squid 브리지 api 연동 및 데이터 확인 ⭐근무 결과개발 요구사항목표:다중 체인 브릿지(Stargate, Squidrouter, Layerswap, Brid.gg 등)를 사용하는 트랜잭션을 추적.추적 대상: USDT, USDC, Ethereum의 브릿징 트랜잭션.포함된 브릿지:StargateFinance: 다중 체인 유동성 제공.Squidrouter: 스왑 기반 브릿지.Layerswap: Layer 2 및 메인넷 간 브릿지.Brid.gg OP Mainnet: Optimism 메인넷에서의 브릿지.추적 데이터:송신 체인 → 수신 체인으로의 자산 이동.자산 종류(USDT, USDC, ETH).트랜잭션 상태 및 세부 정보.구현해야 ..
-
[Intern] 캐싱 및 redis 사용 검색 속도 향상 적용Intern/Project 2024. 12. 12. 21:15
✏ 근무 내용최종 코드 구현 확인캐싱 및 redis 사용해 cctp api 사용해 조회시 검색 속도 향상 적용 ⭐근무 결과메소드 별 실행 시간 측정async getTransactionInfoFromRange(txHash: string) { const start = Date.now(); // 시작 시간 기록 const url = ''; const { data } = await firstValueFrom( this.httpService.get(url, { params: { txHash, txnType: 'MAINNET', limit: 1, direction: 'first', source: '..