목록전체 글 (332)
삶 가운데 남긴 기록 AACII.TISTORY.COM
사전 준비 여기서는 리눅스(CentOS)에서 설치시 사용했던 oracle 계정으로 작업합니다. https://blog.aacii.net/277 CentOS 7 oracle 19c 설치 오라클 데이터베이스 19c 다운로드 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 파일: Linux x86-64 종류: zip 자신의 운영체제에 맞는 zip 파일을 다운로드합니다. 호스트 네임 등 blog.aacii.net 먼저 백업 덤프 파일이 저장될 디렉토리와 그 별칭을 생성해야 합니다. 안그러면 ORA-39002, ORA-39070, ORA-39087 에러 삼종 세트를 보게되실 겁니다. 여기서 dump 및 복원 시..
사용자 생성 먼저 새로운 사용자를 생성해야 합니다. CREATE USER 사용자이름 WITH PASSWORD '사용자패스워드'; 데이터베이스 생성 생성된 사용자가 사용할 새 데이터 베이스를 생성합니다. CREATE DATABASE 생성할데이터베이스이름; 사용자에게 권한 부여 GRANT ALL PRIVILEGES ON DATABASE 생성된데이터베이스 TO 생성된사용자이름; 사용자 스키마 생성 CREATE SCHEMA 생성할스키마 AUTHORIZATION 사용자이름; 확인 \du -- 사용자 목록 확인 \l -- 데이터베이스 목록 확인 \dn -- 스키마 목록 확인 이제 이 스키마를 사용하여 해당 사용자가 테이블, 뷰 등을 생성할 수 있습니다.
application 실행시 arguments 지정 방법 메뉴 바에서 "Run" 또는 "Debug"을 선택한 후, "Edit Configurations"을 선택합니다. 원하는 구성(예: Application)을 선택하고, "Configuration" 탭에서 "Program arguments" 섹션에 인수를 입력합니다. "Run/Debug Configurations" 대화 상자에서 "Program arguments" 필드에 직접 값을 입력할 수 있습니다 "Run/Debug Configurations" 대화 상자에서 "Environment variables" 섹션을 통해 환경 변수를 설정할 수 있습니다. Runnable JAR 파일로 export 방법 1. 프로젝트 설정 확인: 프로젝트가 메이븐(Maven)..
지정가 주문 원하는 종목과 수량과 가격을 모두 지정해서 내는 주문. 시장가 주문 원하는 종목과 수량만 지정하고 가격은 현재 시장가로 주문. 빠른 체결 가능한 방법 조건부 지정가 주문 지정가 주문을 냈다가 장마감 전 10분간의 동시 호가 시간에 시장가 주문으로 전환 최유리 지정가 주문 종목과 수량만 지정하고 가격은 최우선 매도호가나 최우선 매수호가로 지정되는 주문. 정규시간에 가능 최우선 지정가 주문 종목과 수량만 지정하고 가격은 최우선 매수호가나 최우선 매도호가로 지정되는 주문. 정규시간에 가능 조건부여 주문 IOC: 주문 수량중 체결할 수 있는 수량만 매매를 체결하고 매매되지 않은 수량은 취소. FOK: 주문 수량 전부에 대해 체결할 수 있는 경우만 매매하고 없으면 주문 수량 전부 취소.
세상에는 여러 시스템이 있고 한글 인코딩 방식은 많습니다. 개발자에게 한글 인코딩 문제는 생각보다 자주 마주치는 문제입니다. 자바 애플리케이션이 실행되는 런타임 환경에서 인코딩을 지정할 수 있는 옵션이 있었으니... 바로 -Dfile.encoding=utf-8 되시겠습니다. 애플리케이션 실행 시 아래와 같이 옵션을 추가해주시면 자바 런타임 인코딩 방식이 지정됩니다. java -Dfile.encoding -jar example.jar args0, args1, ... WAS인 tomcat도 실행시 자바 런타임에서 실행되기 때문에 tomcat의 start 스크립트에도 인코딩 옵션을 추가할 수 있습니다. 운영체제 기본 인코딩과 무관하게 JVM을 통해 실행시 옵션으로 인코딩을 지정하기 때문에 편리합니다. 다음은 ..
이번에는 재귀 호출을 이용하여 특정 폴더의 내용을 모두 삭제하는 예제를 구현해봤습니다. import java.io.File; public class DeleteDirectoryExample { public static void main(String[] args) { String directoryPath = "C:/Temp"; // 윈도우 실행 기준 File directory = new File(directoryPath); // 디렉토리가 존재하면 삭제 수행 if (directory.exists()) { deleteDirectory(directory); System.out.println("디렉토리 및 하위 경로가 삭제되었습니다."); } else { System.out.println("디렉토리가 존재하지 ..
자바로 텍스트 파일을 생성해서 자장할 때 FileWriter(arg1, arg2) 메서드의 arg2 두번째 인수가 false냐 true냐에 따라 기존 파일을 overwrite할지 append 할지 결정 할 수있습니다. import java.io.FileWriter; import java.io.IOException; public class FileWriterExample { public static void main(String[] args) { // 파일 경로 및 파일명 설정(윈도우 기준) String filePath = "C:/예제 파일이름.txt"; try { // FileWriter 객체 생성 //두 번째 매개변수로 false를 전달하면 기존 파일이 있으면 내용을 덮어씀(overwrite) //tr..
날짜 및 시간을 지정한 형식 yyyyMMddHHmmss( 년도월일시분초)으로 출력하는 예제 입니다. import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample { public static void main(String[] args) { // 현재 날짜 및 시간 가져오기 Date currentDate = new Date(); // 원하는 형식으로 날짜 및 시간 포맷팅 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); String formattedDateTime = dateFormat.format(currentDate); //..
groovy groovy는 jvm용 스크립트언어이며 gradle은 groovy를 사용한 빌드 도구입니다. gradle 소프트웨어 내부에 groovy가 포함되어 있으므로 따로 설치 하지 않아도 됩니다만, 여기서는 groovy언어 연습용으로 설치해보도록 합시다. 그루비 다운로드 링크: https://groovy.apache.org/download.html
2줄 요약 사람을 강제로 바꾸려고 하는 것은 역효과를 낳습니다. 미묘한 차이로도 사람들의 선택을 유도할 수 있습니다. 넛지 상대에게 명령하는 대신 상대의 환경을 변화시켜 상대의 행동을 유도하는 것입니다. 하지만 노골적인 유도는 역효과를 낳게 됩니다. 넛지의 묘미는 인간의 직관과 편향의 허점을 이용하는데 있습니다. 직관의 헛점 직관(자동 뇌 처리 상태)은 생각(연산) 하지도 않고 짐작하여 판단할 수 있는 능력이지만 정확하지는 않은 허점이 있습니다. 농구를 잘한다고? 키가 크겠군. (키 작은 농구 선수들도 많습니다.) 백인이라고? 영어를 잘하겠군. (영어권이 아닌 백인들도 많습니다.) 인간의 편향 1. 기준에 따라 의견을 바꾼다. (기준을 정해주어 판단을 유도합니다.) "수술을 받으면 100명 중 10명은 ..
마케팅 3원칙 우리가 제시하는 솔루션은 무엇입니까? 그 솔루션으로 고객은 무엇이 어떻게 좋아집니까? 고객이 솔루션을 구매하려면 어떻게 해야 합니까? 스토리 마케팅 7단계 1. 스토리의 주인공을 정의합니다. 주인공은 고객이지 회사가 아닙니다. 고객은 우리에게 관심이 없습니다. 홈페이지에 회사 이야기하지 말고 고객이 우리 제품으로 혜택을 보는 이야기로 채워야 합니다. 고객이 원하는 것(열망)을 찾아내 한 가지로 단순화하십시오. 카피(슬로건)는 짧고 강력한 문구를 사용해야 합니다. 그러고 나서 고객을 초대하는 스토리를 정의해야 마케팅 방향성이 생깁니다. 고객의 문제를 이해하고 원초적인 욕구를 충족시켜야 합니다. 널리 알려지기 전까지는 우리 솔루션을 전부 다 알리려고 하지 마십시오. 전체 브랜드를 알릴 때는 단..
반도체 주기 사이클 반도체는 서버 및 컴퓨터 교체 주기가 존재하기 때문에 보통 주기적으로 매출이 올라갔다 내려갔다 하게 됩니다. 주가는 시장보다 선 반영되기 때문에 시장에 선행하는 지표가 필요합니다. 반도체 사이클 선행 지표 반도체 장비 / 반도체 소재 업체는 삼성전자/하이닉스가 생산 설비 준비를 할 때 매출이 고점을 찍다가 어느 순간 적자나 매출이 급감하는 시기가 옵니다. 그렇다는 것은 삼성전자/하이닉스가 생산 준비를 마쳤다는 이야기이고 반도체 사이클에 돌입하기 시작했다는 뜻입니다. 즉, 반도체 장비/소재 업체의 전체적인 매출 급감이 반도체 사이클의 선행 지표라고 할 수있습니다. 반도체 장비 업체 목록 원익IPS 주성엔지니어링 유진테크 피에스케이 테스 에프에스티 로체시스템즈 반도체 소재 업체 목록 솔브..
자바에서 String을 치환할 때 보통 replace()와 replaceAll()을 사용합니다. 결론부터 말하자면 replaceAll()은 정규식이 올 수 있다는 것이 차이입니다. 일반적인 문자열을 치환할 때 속도가 빠른 replace() 사용하고 보다 복잡한 치환을 할 때는 정규식을 지원하는 replaceAll()을 사용합니다. 아래 예제에서 보면 replaceAll()은 . 이나 대괄호가 있으면 정규식으로 인식하여 replace()와 다른 결과가 나온다는 것을 알 수 있습니다. package test; public class ReplaceTest { public static void main(String[] args) { String sampleText = "co.kr//123-abcd//[/]-aa..
Fnguide에서 운영하는 기업 정보 사이트
한글(UTF-8)설정 인텔리제이 설치 폴더\bin\idea64.exe.vmoptions 해당 파일의 마지막 줄에 아래와 같이 추가 합니다. -Dfile.encoding=UTF-8 프로젝트 SDK(JDK) 설정 인텔리제이 File > Project Structure 메뉴 Project Settings > Project 항목의 Project SDK 항목에서 프로젝트에 맞는 JDK를 선택합니다. Project Settings > Project 항목의 Project language level도 맞는 JDK 버전을 선택합니다. Project Settings > Modules 항목의 Language level도 맞는 JDK 버전을 선택합니다. Gradle 빌드 환경 설정 인텔리제이 File > Settings > ..