본문 바로가기

728x90
반응형

전체 글

(41)
JAVA 설치 및 환경변수 설정 본인 생각에는 개발에서 가장 기본 기초라고 말 할 수 있는 것이 언어라고 생각한다. '자신이 개발을 시작할 때 어떠한 언어를 사용하여 개발을 할 것인가' 나는 많은 언어들 중 현재는 JAVA를 선택했다. (언제 어디서 사용할 언어가 바뀔지 모른다.) 그럼 이제 선택한 언어 JAVA를 설치 해보겠다. 자바 설치 아래 오라클 링크 : https://www.oracle.com/java/technologies/downloads/ 사진 설명에 나와있듯이 본인이 사용할 버전 및 os를 선택해서 다운로드 하면 되겠다. (본인은 18에 windows에 exe 파일을 다운 받았다.) 이후 다운로드 된 폴더에서 jdk-18_windows-x64_bin.exe 파일을 실행 시킨다. Next Next 다음 성공적으로 설치됐다..
jpg파일 여러장 pdf로 변환하기 프로젝트 중에 jpg파일 여러장을 하나의 pdf로 변환해야하는 일이 생겼다. 하나의 도서를 페이지 별로 한장 한장 전달 받아서 한 권의 도서를 만들어야했던 것이다. 본인은 처음에 이 작업을 코드로 할 생각조차 못했다. 그래서 jpg를 pdf로 변환 해주는 웹 사이트를 찾아보고 있던 와중에 '자바 코드로 왠지 될 거 같은데?' 라는 생각이 들어서 시도 해봤다. 일단 사용한 라이브러리는 Apache에서 제공하는 pdfbox라는 라이브러리이다. 본인이 진행중인 프로젝트는 Maven 프로젝트이기 때문에 pom.xml에 라이브러리를 추가했다. org.apache.pdfbox pdfbox 2.0.24 이후 컨트롤러에서 코드를 작성해주었다. (주석으로 세세한 설명을 적어놨다.) package com.ttcc.wssd..
MySQL : Database 복사 오늘은 MySQL에서 Database를 복사하는 작업을 해봤다. 본인 처음 생각에는 그냥 copy하는 명령어가 있어서 copy databaseName 이런식으로 하면 databaseName2 이렇게 복사가 쉽게 땡하고 될 거라 생각했는데 그 방법은 찾지 못했다.(혹시 있긴 한가요?) 그래서 보통 MySQL에서 Database를 복사 할 때는 1. 기존 Database 백업 2. 새로운 Database 생성 3. 새로 만든 Database에 백업 해둔 기존 Database 복원 이런 절차로 진행된다. 그럼 어디 해보자. 1. 기존 Database인 originalDatabase를 백업 mysqldump -uroot -p originalDatabase > originalDatabase_backUp.sql ;..
MySQL : Procedure란 녀석을 만났다. Procedure란 녀석을 처음 만났다. 본인이 Procedure를 처음 사용하게된 이유는 한 번의 호출로 2가지 이상의 SQL명령문을 실행 하기 위해서였다. MySQL : Procedure 생성문 ====================================================================================== CREATE PROCEDURE `PROCEDURE_NAME`( // Procedure 호출 시에 전달할 PARAMETER $CODE_TYPE varchar(50), $CHANNEL_NAME varchar(100), $CHANNEL_ZIP varchar(50), $CHANNEL_ADDRESS varchar(100), $CHANNEL_ADDRESS_DETAIL..
== vs equals == 연산자와 equals 함수는 무엇이 다를까 처음 == 과 equals를 배울 때 본인은 그저 String 자료형은 equals로 비교해야한다고만 배웠다. 그럼 왜 자료형이 int, char...등을 비교할 때는 == 연산자를 사용하면서 String을 비교할 땐 equals를 사용해야할까? 내가 찾아본 답은 String은 int, char와 같은 일반적인 자료형이 아닌 클래스이기 때문이다. 쉽게 int와 String 변수를 선언할 때를 생각해보자 먼저 자료형이 int인 변수를 선언할 때 int a = new int (123); 이런식으로 선언하면 오류가 발생할 것이다. int는 그냥 int a = 123; 이렇게 선언하면 된다. 하지만 자료형이 String인 변수를 선언할 때는 String b = "..
JAVA 오늘 날짜 구하기 'JAVA에서 오늘 날짜 구하기' 프로젝트 진행 중에 정말 자주 쓰이는 거 같아서 정리해둔다. LocalDate date = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); String today = date.format(formatter); -> 2022-07-28
MySQL : CONCAT 문자열 붙이기 프로젝트 db작업 중에 이미 등록된 데이터에 하나의 컬럼 값을 다른 컬럼에 똑같은 값이지만 뒤에 파일 형식을 붙여서 데이터를 입력해야하는 일이 생겼다. 예를 들면 컬럼 TITLE이 ABC라는 데이터에 FILE 컬럼에도 ABC.JPG 이런식으로 (TITLE + '파일형식') 수천개의 데이터를 넣어야하는 것이다. 그래서 데이터 + 문자열을 가능하게 하는 함수를 찾아보니 CONCAT이란 녀석을 만나게 되었다. CONCAT 사용법 CONCAT('문자열A' , '문자열B', '문자열C' ....) -> '문자열A문자열B문자열C...' 본인이 사용한 SQL 명령문 UPDATE BOOK_TBL SET FILE_NAME = CONCAT(TITLE + '.JPG') WHERE ...;
MySQL : 데이터베이스, 사용자, 권한 생성 이번 글은 linux에서 MySQL 을 사용하여 database와 사용자, 권한 생성을 알아보겠다. 1. MySQL 을 설치하는 것은 생략하겠다. (본인도 MySQL이 설치되어있는 환경에서 배웠다...설치는 이 다음에 해보겠다.) 2. linux root 계정에 접속한다. root / 본인 비밀번호 3. mysql -u root -p 입력 (-u 다음은 계정 -p 다음은 비밀번호, mysql을 처음 설치했고 비밀번호를 변경하지 않았다면 비밀번호는 없다. 그냥 엔터 고고) 4. use mysql (mysql을 사용하겠다) 5. create database 데이터베이스이름; (데이터베이스 만들기) 5-1. show databases (만들어진 데이터베이스 확인하기) 6. create user '계정이름'@l..

728x90
반응형