분류 전체보기(47)
-
[코딩테스트] 등비수열, 등차수열 다음에 올 숫자
class Solution { public int solution(int[] common) { int answer = 0; int temp = 0, num1 = 0, num2 = 0; int size = common.length; for(int i = 0;i 풀이등차, 등비 수열을 판별하고 다음에 올 숫자를 common의 값을 이용하여 예측
2024.05.01 -
[Docker] Springboot + MySQL + Selenium을 도커 컨테이너 환경에서 운영하기
AWS에 Docker를 이용하여 배포하기 위해 Docker컨테이너 환경에서 Springboot, MySQL, Selenium를 운영테스트를 진행했다. 구현 환경 JDK 17 JetBrains MySQL 8.3.0 Springboot 3.2.4 gradle Intellij 1. 아래에 두 파일을 프로젝트 최상위 폴더에 작성하고 시작하면 된다. Dockerfile FROM openjdk:17 WORKDIR /app ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} /app.jar ENTRYPOINT ["java", "-jar", "/app.jar"] docker-compose.yml version: '3.8' services: mysql: image: mysql:8-orac..
2024.04.17 -
[Docker] Docker컨테이너에 selenium환경 구축하기
https://hub.docker.com/r/selenium/standalone-chrome/tags Docker hub.docker.com 1. Docker hub에서 본인이 사용하는 버전의 크롬의 selenium/standalone-chrome 도커 미지를 pull 받는다. 필자는 123.0 버전을 받음 Window 환경에서 구축하였고 Windows PowerShell에 docker pull selenium/standalone-chrome:123.0 입력후 설치 (이미 설치 되어있음) 그 후 도커 이미지를 확인해보면 => docker images 이미지가 정상적으로 받아졌다. 이제 docker-selenium 공식 깃허브로 들어가보 https://github.com/SeleniumHQ/docker-s..
2024.04.16 -
[Docker] window에 Docker 설정하기
https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v Enable Hyper-V on Windows 10 Install Hyper-V on Windows 10 learn.microsoft.com Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V hyper-v 활성화하기 Enable-WindowsOptionalFeature -Online -FeatureName containers –All 컨테이너 활성화 하기 https://learn.microsoft.com/en-us/windows/wsl/install Install ..
2024.04.11 -
[JAVA] REST api와 http를 통해 json데이터 요청
업비트 마켓 리스트데이터가 필요하여 api를 요청했다. URL = 요청하고자 하는 api주소 setRequestMethod = 요청의 종류(Post, Get 등) 코인리스트를 stringbuffer를 통해 jsonArray에 담아 반환하였다.
2024.04.10 -
[Flutter] Getx 컨트롤러를 활용한 코인데이터 빌드
플러터에서 Getx는 많이 사용되는 상태관리 라이브러리이다. 거래소 api를 이용하여 거래소를 구현하기 위해서 수많은 데이터의 관리가 필요하기 떄문에 Getx를 사용하였다. Dependency web_socket_channel: ^2.4.0 get: ^4.6.6 http: ^1.1.2 선언부 late IOWebSocketChannel channel = IOWebSocketChannel.connect(Uri.parse("wss://api.upbit.com/websocket/v1")); RxList krwMarket = [].obs; RxList btcMarket = [].obs; RxList usdtMarket = [].obs; 코인데이터들을 WebSocketChannel에 스트림하는 코드이다. var r..
2024.04.07