전체 글
-
[CS/JAVA] String, StringBuffer, StringBuilder의 차이 / 접근 제한자 / 클래스 멤버 변수 초기화 순서CS/JAVA 2025. 1. 22. 21:07
• String, StringBuffer, StringBuilder의 차이를 설명해주세요. String은 불변의 속성을 가지며, StringBuffer와 StringBuilder는 가변의 속성을 가집니다. StringBuffer는 동기화를 지원하여 멀티 쓰레드 환경에서 주로 사용하며,StringBuilder는 동기화를 지원하지 않아 싱글 쓰레드 환경에서 주로 사용합니다. • String 객체가 불변인 이유에 대해 아는대로 설명해주세요. ➀ 캐싱 기능에 의한 메모리 절약과 속도 향상자바에서 String 객체들은 Heap의 String Pool 이라는 공간에 저장되는데, 참조하려는 문자열이 String Pool에 존재하는 경우 새로 생성하지 않고 Pool에 있는 객체를 사용하기 때문에 특정 문자열 값..
-
[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).트랜잭션 상태 및 세부 정보.구현해야 ..