JAVA Math.ceil 사용시

자바 Math.ceil 을 그냥 막 쓰면 정수가 나온다. 때문에 아래와 같이 double로 형변환을 해야 소수점이 발생하여 정상적으로 ceil 을 할 수 있다.결과2.4 3즉, 12000을 5000 으로 나누면 2.4가 나오고 ceil 을 하면 3이 된다.

2022년 6월 14일
·
0개의 댓글

Cannot deserialize instance of java.lang.String out of START_OBJECT token

변수에 알맞은 타입이 들어가지 않음화면단에서(VUE AXIOS) obejct의 key를 집어서 body에 담았어야했는데  object 자체를 넘겨버렸다.String을 넘겨야하는데 Object를 넘기니까 당연히 오류가 발생

2022년 6월 10일
·
0개의 댓글

json 형태 object object 값 alert()나 console.log() 스크립트 함수로 출력

자바스크립트(javascript) 에서 json 형태의 object 변수인 data 가 있다고 치자이것을 JS에서 alert나 console.log로 찍고싶을때로만 찍으면라고 나온다.data 의 속 내용을 알고 싶다면라고 찍어주면 된다.

2022년 6월 9일
·
0개의 댓글

Different History modes

라우터 인스턴스를 생성할 때 옵션을 사용 history하면 다양한 기록 모드 중에서 선택할 수 있습니다.해시 기록 모드는 다음으로 생성됩니다 createWebHashHistory().HTML5 모드는 다음으로 생성되며 createWebHistory()권장 모드입니다.를

2022년 6월 9일
·
0개의 댓글

Vue3 Router setting(동적라우팅)

vue3부터는 vue-router가 아닌 vue-router@next를 설치해줘야합니다.src 폴더 내부에 router 폴더를 생성하고 폴더 안에 index.js로 라우터 모듈을 생성해줍니다.아래와 같이 라우터 모듈을 작성합니다.📃 src/router/index.js

2022년 6월 9일
·
2개의 댓글

PostgreSQL 자동증가 AUTO INCREMENT

PostgreSQL에서는 전통적으로 어떤 숫자를 차례대로 사용할 경우, 시퀀스 SEQUENCE 라는 개체를 사용했습니다.위 sequence 개체를 사용하는 경우, 몇 가지 불편한 점이 있습니다. 미리 시퀀스를 만들어야 하며, 테이블을 만들 때, 긴 칼럼 정의를 해야하고

2022년 5월 30일
·
0개의 댓글

Gradle Could not find method compile() 해결 방법

apply plugin: 'java'sourceCompatibility = 1.8targetCompatibility = 1.8compileJava.options.encoding = "UTF-8"repositories { mavenCentral()}dependenc

2022년 5월 27일
·
0개의 댓글

git remote: Repository not found 해결

git remote: Repository not found 해결터미널에 원격 git 저장소를 먼저 식별git remote set-url origin https://github.com/repository.git \-> push 할 주소이후

2022년 5월 27일
·
0개의 댓글

@Async Annotation(비동기 메소드 사용하기)

@Async Annotation은 Spring에서 제공하는 Thread Pool을 활용하는 비동기 메소드 지원 Annotation이다.기존 Java에서 비동기 방식으로 메소드를 구현할 때는 아래와 같이 구현할 수 있었다.import java.util.concurrent

2022년 5월 25일
·
0개의 댓글

문자열에 숫자만 존재하는지 확인

정규식을 이용하여 String 에서 숫자만 존재 하는지 확인하는 코드public class StringUtils {}

2022년 5월 12일
·
0개의 댓글
post-thumbnail

Vue.js SpringBoot - 백엔드 프로젝트 생성

https://start.spring.io/링크를 누르면 아래와 같은 화면이 나오게 됩니다.Project 항목은 Maven과 Gradle을 선택할 수가 있습니다.(Maven과 Gradle은 프로젝트의 의존성을 관리해줍니다.)저는 Maven으로 선택하고 언어는

2022년 4월 26일
·
0개의 댓글

Vue.js SpringBoot - 개발환경 셋팅

Vue.js, Webpack, NPM 등을 사용하기 위해 Node.js를 설치해야 합니다. https://nodejs.org/ko/download/releases/ 다음으로는 데이터베이스를 사용하기 위해 MySQL을 설치하였습니다. https://d

2022년 4월 25일
·
0개의 댓글

Field , Method 를 이용하여 Object 안에 setter, getter 사용하기

arrayParam (Object) 에 있는 kakaoKey 의 getter 와 setter 사용하기예제){ "arrayParam" : { "kakaoKey" : "132121ggg" } }

2022년 4월 22일
·
0개의 댓글
post-thumbnail

우선순위 큐(Priority Queue)란?

일반적으로 큐는 데이터를 일시적으로 쌓아두기 위한 자료구조로 스택과는 다르게 FIFO(First In First Out)의 구조 즉 먼저 들어온 데이터가 먼저 나가는 구조를 가집니다. PriorityQueue는 먼저 들어온 순서대로 데이터가 나가는 것이 아닌 우선순위를

2022년 3월 11일
·
0개의 댓글
post-thumbnail

자바스크립트 싱글스레드인데.. 왜 비동기?

비동기적이란, 먼저 실행된 코드의 작업이 끝나기 전에 더 나중에 실행된코드의 작업이 끝날 수 있음을 말한다. 즉, 동시성을 가지고 있는 코드들을 말한다. 자바스크립트의 V8 엔진은 싱글 스레드를 가지고 있어서 stack 을 하나 밖에 가지지 못한다. 그렇다면 자바스크

2022년 3월 10일
·
0개의 댓글

MySQL 테이블 구조 복사 및 데이터 복사 ( Table Copy )

특징 : 기존 테이블의 설정 그대로 복사 된다.참고 큐브리드의 경우 복사하고자 하는 기존 테이블에 'Primary Key' 또는 'auto_increment'가 설정 되어 있으면 복사 할 수 없음.응용Create Table IF NOT EXISTS new_table l

2022년 2월 17일
·
1개의 댓글
post-thumbnail

Docker 란!

도커?Go 언어로 작성된 리눅스 컨테이너 기반의 오픈 소스 가상화 플랫폼컨테이너?이미지의 실행 가능한 인스턴스서버(host Os) 운영상에서 리소스를 논리적으로 구분하여 마치 별도의 서버인 것 처럼 사용할 수 있게 하는 기술OS 뿐만 아니라 Application 단위도

2022년 2월 15일
·
0개의 댓글

Java security 관련 오류

java.security.InvalidKeyException: Invalid key length → 설정해놓은 암호화 비밀키의 길이와 맞지 않음javax.crypto.BadPaddingException: Given final block not properly padde

2022년 2월 15일
·
0개의 댓글
post-thumbnail

ObjectInputStream에서 EOFException이 발생한다면?

java.io.EOFException: null at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1231) at org.apache.tomcat.u

2022년 2월 15일
·
0개의 댓글
post-thumbnail

보안 그리고 암호화 알고리즘

보안을 하면서 Http를 Https로 바꾼다고 해커로부터의 공격에서 안전하지 않을수도 있다.Https를 구성하고 안전한 프로토콜을 사용해야만 한다는 사실도 알았다.그리고, Https 를 구성하기 위해 서버와 서버, 서버와 클라이언트 사이에서 서로를 인증할 인증서와 인증

2022년 2월 11일
·
0개의 댓글