본문 바로가기

프로젝트

(8)
[이력서] 보호되어 있는 글입니다.
Oracle Cloud 오류 ( Error: NJS-500: connection to the Oracle Database was broken ) ( 해결 완료 ) 비트코인 모의 투자를 구현하는 와중 실시간으로 데이터를 업비트 api 를 통해 가져와 Oracle Cloud DB 에 저장하고 해당 데이터를 꺼내 실시간으로 가격을 비교해서 출력해야 하는 과정이 필요했다. 문제 발생 : DB 안에 1초마다 쌓이는 각 코인들의 값을 select 문으로 1초마다 가져올때 ( frontend 측에서 setInterval 을 사용해서 Script 문 안에서 fetch 로 backend 측으로 1초마다 요청 ) Error: NJS-500: connection to the Oracle Database was broken 문구가 발생되면서 값을 제대로 가져오지 못하는 현상이 발생  위 구문을 실행하면 백엔드 측에서 DB 에 접근하여 데이터를 받아오게끔 설계해 놨는데 아래는 be 측 ..
Oracle Cloud 속도 이슈 ( 해결 완료 ) Oracle cloud 의 자율운영 데이터베이스를 free tier 로 구성해서 사용중이었는데.... 간단한 쿼리문을 처리하는데 DB 처리 속도가 3초 정도 지연되는 현상이 발생되었다.... 간단한 로그인 과정에도 쿼리문 전송 후 응답이 오래걸리는 모습 DAO 에 DB 에 연결되는 부분과 쿼리문 전송 및 응답 부분에 console.log 를 찍어 확인 DB 서버에 접속 자체가 오래걸리는 모습 아무리 Free Tier 클라우드라지만 DB 접속 속도가 너무너무 느리다.... 문득, Oracle Cloud 를 생성할때 home region 을 시카고로 설정해둔 것이 문제인가 싶었다 검색해보니 region 은 최초에 계정을 생성할때 한번만 설정할 수 있으며, 이후에는 Free Tier 에서는 변경할 수 없다고 ..
fetch() 를 사용했는데 응답 값을 받지 못한 이슈 ( 해결 완료 ) fetch("/login/nicknameCheck",{ method : "post", headers : {"Content-Type":"application/json"}, body : JSON.stringify(data) }) .then(res => res.json()) .then(result => { console.log("result : ", result); if(result == 1){ ..
Node.js 로 Oracle Cloud DB 접속하여 쿼리문 실행하기 Node.js 파일에서 Oracle Cloud DB 에 접속하여 쿼리문을 실행시켜 볼 것이다 우선은 자신의 Oracle Cloud DB 에 접속하여 접속 가능한 IP 설정을 진행한다 high - 최고 성능, 가장 빠른 응답 속도로 수행되지만 실행할 수 있는 동시 SQL 문 수가 3개 medium - high 보다 동시에 많은 SQL 문을 수행할 수 있으나 high 에 비해서는 낮은 수준의 성능을 제공 low - 동시에 가장 많은 SQL 문을 수행하며 각 SQL 문 마다 최소로 작은 수준의 리소스를 제공 const oracledb = require('oracledb'); // Oracle Cloud 자율운영 데이터베이스 연결 정보 const dbConfig = { user: 'admin', password..
Oracle Cloud DB 접속 방법 Oracle Cloud DB 접속 방법
[JAVA] 파일 입, 출력을 이용한 회원 관리 프로그램 [JAVA] 파일 입, 출력을 이용한 회원 관리 프로그램 1. 회원을 생성할때 회원의 정보(아이디, 비밀번호, 닉네임)를 객체화하여 파일 출력 스트림을 사용해 파일로 저장한다. 2. 회원 생성 / 로그인 / 비밀번호 초기화 / 회원 삭제 기능을 구현한다. 3. 아이디에 공백이 존재할 수 없게 구현한다. 4. 메인 클래스 / 서비스 구현 클래스 / DTO 클래스 / DAO 클래스 를 각각 구현하여 클래스별로 기능을 나누어 구현한다. package loginMain; import loginDTO.LoginDTO; import loginService.LoginServiceImpl; public class Main { public static void main(String[] args) { LoginServic..
[JAVA] 숫자 야구 숫자 야구 package com.baseball; public class Main { public static void main(String[] args) { while(true) { BaseballService bb = new BaseballService(); int choice = bb.mainPrint(); bb.choiceNum(choice); } } } Main 클래스 package com.baseball; import java.io.IOException; import java.util.Random; import java.util.Scanner; public class BaseballService { Scanner sc = new Scanner(System.in); BaseballDTO DTO ..

728x90