목록분류 전체보기 (60)
꾸준히 기록하자
등록한 데이터 입력 값이 "0.1" 이면 ".1" 로 "0" 이 제거된 상태로 화면에 조회되어 등록이 잘못되었다고 연락을 받았습니다. 입력된 데이터가 잘못 등록되어 있는지 DB를 확인해 보니 정상적으로 등록되어 있었고 조회 Query 또한 문제가 없었습니다. 해당 데이터 Column의 타입은 Number였고 조회된 결괏값을 받는 VO에 해당 변수 타입이 String으로 선언되어 있었습니다. 결괏값을 받는 VO에 String으로 선언한 게 "0"을 절사 시킨 원인이었습니다. 그래서 Query에 "TO_CHAR", "RTRIM"를 사용하여 문제를 해결했습니다. DBMS는 Tibero입니다. 1. TO_CHAR() - 날짜, 숫자 등의 값을 문자열로 변환하는 함수 SELECT TO_CHAR(0.1, 'FM99..
Optional 클래스는 Java8부터 지원하고 조건문 없이도 Optional에서 제공되는 메서드로 NPE 예외를 처리할 수 있지만 클래스를 사용했어도 null 체크를 하지 않으면 NoSuchElementException가 발생할 수 있습니다. * NPE : NullPointerException Optional 클래스는 무분별하게 사용하는 것보다 라이브러리 반환 타입인 경우에만 사용하시는 게 좋을 것 같습니다.. 1. isPresent() - Optional 객체에 저장된 값이 null 인지 아닌지 확인 메서드 더보기 If a value is present, returns true, otherwise false. Returns: true if a value is present, otherwise fals..
1. IntelliJ React 프로젝트 생성 New Project > JavaScript > React 선택 후 Next 2. Project 기본 설정 Project name : 프로젝트명 작성 Project location : 저장 위치 설정 Node interpreter : 설치한 Node.js 경로 설정 Finish 클릭하면 프로젝트 생성 3. Project 자동 설치 Run 탭에 자동으로 설치 로그 내용이 아래와 같이 나오면 설치 완료 4. React 시작 Run 탭 옆에 Terminal 탭으로 이동 명령어 npm start 입력 5. React 화면 출력하기 로그 내용이 아래와 같이 나오면 성공 접속 URL : http://localhost:3000 종료는 terminal에서 "Ctrl + c..
먼저 compareTo를 설정하기 전에 저는 해당 기간 동안에만 기존 기능 외 추가적인 기능도 실행되도록 코드를 작성해야 했었습니다. 그래서 날짜를 비교하는 메서드를 찾다 보니 compareTo() 메서드를 알게 되어 글을 쓰게 되었습니다. compareTo()는 Date, Integer, String Type에 두 개의 값을 비교하여 int 값으로 반환하는 메서드입니다. Date , Integertype을 비교했을 때에는 기준값 보다 비교 값이 크면 1, 작으면 -1, 같으면 0을 반환하고 String type은 같으면 0 그 외 양수 음수 값을 반환합니다. String type을 제외한 Date, Integer type에 대해 간략하게 알아보도록 하겠습니다. 아래 코드 블록은 Date.java에 있는..
docker에 생성한 mariadb를 DBeaver에서 Test Connection 할 때 Connection error가 발생했습니다.이유는 docker에 mariadb를 생성할 때 23306 port로 설정했는데 변경되지 않았던 이유 오류 문구 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)PORT 번호 확인 명령어 : show global variables like 'PORT'; cd etc에서 mysql 파일로 이동해 vi my.cnf 입력하면 vi : not found 오류가 발생합니다.먼저 apt-get update를 해주고 나서 apt-get install vim 설치해 주면 vi 명령어를 사용할 수 ..
cmd 창에서 아래 명령어 입력 1. docker pull mariadb 2. docker images Docker Desktop Images 메뉴에서 생성된 이미지를 확인할 수 있습니다. 3. docker run --name mariadb -p 23306:23306 -e MARIADB_ROOT_PASSWORD=root -d mariadb 4. docker ps Docker Desktop Containers 메뉴에서 생성된 컨테이너를 확인할 수 있습니다. 위 사진에 있는 Name 아래 파란색 mariadb를 클릭해서 Terminal에 접속 MariaDB 설치 완료 끝.
Docker 설치하기 위해 아래 주소에서 설치 파일을 받습니다. https://www.docker.com/products/docker-desktop/ Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 두 사항은 체크된 상태로 설치해주셔야 합니다. Docker 설치 후 아래 경로로 가서 WSL 설치를 해주셔야 합니다. https://learn.microsoft.com/en-us/windows/wsl/install-manual Manual install..
zip(), enumerate()에 대해 간략하게 알아보도록 하겠습니다. 내장 함수 zip()는 iterable 객체를 인자로 받아 각 객체가 가지고 있는 값을 튜플의 형태로 접근할 수 있는 iterator를 반환합니다. 1. 기본 문법은 아래 예제를 통해 확인해 보겠습니다. int_list = [1, 2, 3, 4] str_list = ['a', 'b', 'c', 'd'] for i, s in zip(int_list, str_list): print(i, s) # 1 a # 2 b # 3 c # 4 d int_list = [1, 2, 3, 4] str_list = ['a', 'b', 'c', 'd'] for i in zip(int_list, str_list): print(i) # (1, 'a') # (2..