전체 글 74

[CUBRID] Cubrid server start - FATAL ERROR

✏️ Info. - DB 생성 후 서버 시작 명령어 cubrid server start testdb 실행시 Out of virtual memory 발생 📋 List. 1. 에러 확인 2. 해결 (data_buffer_size 증가) 3. 결과 ✔️ Content. 1. 에러 확인 DB 실행 했을 때의 로그 에러가 찍힌 로그파일을 알려준다 error_log file = /app/CUBRID-10.2.2.8874-f681dd9-Linux.x86_64/log/server/testdb_20210318_1022.err 위 그림에서 에러가 찍힌 로그파일 가장 눈에 띄는 오류 메시지로 Out of virtual memory가 보였다. 내용을 보니 메모리를 할당할 수 없다는 오류 같았다. 2. 해결 (data_buff..

DBMS/CUBRID 2021.03.18

[programmers][Level2][Java] 다리를 지나는 트럭

✏️ Algorithm. - 주어진 트럭들이 다리를 지나갈 때 걸리는 시간을 구하는 문제 📋 Solved. 1. 트럭이 지나가는 다리(bridege)를 기준으로 구현하였다. 2. 시간 계산(answer)은 다리위에 트럭이 진입(offer)할 때 마다 시간을 1초씩 추가 하였다. 3. 현재 트럭이 다리에 진입할 경우 하중을 초과하면 0 무게의 트럭을 진입 시키면서 시간을 1초씩 추가하였다. 4. 다리위의 트럭 수가 다리 길이와 같아지면 가장 먼저 진입한 트럭을 내보냈다(poll). 5. 0 무게의 트럭이 아닌 실제 트럭이 진입(offer(truck))하면 다음 트럭(truck)이 진입 한다. 6. 모든 트럭이 진입하면. 마지막 트럭이 진입한 후 시간(answer)에 다리 길이(bridge_length)의 ..

[Javascript/jQuery] Image Load 후 Resize Event 사용

✏️ Info. - Image 를 Container 에 맞게 가로 세로를 Resize 하는 작업 진행 중 사용 📋 List. 1. img onload 시 Resize ✔️ Content. 1. img onload 시 Resize 1). onload Image에 사용할 함수 Image가 로딩 된 이후 Reszie Event를 실행하기 위해 사용 2). Resize Event Image의 Width, Height를 가져온다. Width, Height 에 따라 CSS 설정 값 적용 todo - Image 컨테이너 에 사이즈 비율을 체크하여 CSS 설정하는 로직 필요 현재는 정사각형 컨테이너를 기준으로 구성되었다. /* Image Load이후 Event 적용*/ function imgResizeEvnet(e){..

FrontEnd 2021.03.15

[IntelliJ][VCS] Repository URL 한글 URL 삭제

✏️ Info. - Version : Intellij Ultimate 2020.3.2 - 아래 그림과 같이 Repository 입력 중 한글 경로가 들어가 있는 Repository를 입력하게 됨 - 잘 못 입력된 URL로 -(Discard Location) 버튼으로 삭제를 하였지만 재 접속 시 삭제되지 않고 그대로 남아있다. 📋 List. 1. Intellij 설정이 저장 되는 경로를 찾아 SVN Repository URL 이 저장되는 파일에서 삭제 ✔️ Content. 1. Intellij 설정이 저장 되는 경로를 찾아 SVN Repository URL 이 저장되는 파일에서 삭제 필자 경로 C:\Users\wony\AppData\Roaming\JetBrains\IntelliJIdea2020.3\opti..

IDE/IntelliJ 2021.03.03

[13주차] I/O

✏️ Info. - Java I/O 학습 📋 List. 1. 스트림 (Stream) 2. 버퍼(Buffer) 3. 채널(Channel) 4. Byte 5. Character 6. 표준 스트림 (System.in, System.out, System.err) 7. 파일 읽고 쓰기 ✔️ Content. 1. 스트림 (Stream) 자바는 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(Stream)이라는 흐름을 통해 다룬다. 실제 입력이나 출력이 표현된 데이터의 이상화된 흐름 운영체제에 의해 생성되는 가상의 연결고리, 중간 매개자 역할 1). 입출력 스트림(InputStream과 OutputStream) 스트림은 한 방향으로만 통신이 가능하기 때문에 입력과 출력을 동시에 처리할 수 없다. java.io 패..

Live-Study 2021.02.19

[12주차] 애노테이션

✏️ Info. Java 애노테이션 학습 📋 List. 1. 애노테이션 정의하는 방법 2. 내장 애노테이션(Built In Annotation) 3. @retention 4. 리플렉션 reflection 사용 5. @target 6. @documented 7. 애노테이션 프로세서 ✔️ Content. 1. 애노테이션 정의하는 방법 1). 애노테이션 Java 애노테이션은 자바 소스코드에 추가하여 사용할 수 있는 메타데이터의 일종 메타데이터 : 컴파일/런타임 과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 보통 @기호를 앞에 붙여서 사용한다. Java 1.5 이상에서 사용 가능 애노테이션은 클래스 파일에 임베디드 되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다. 용도 컴파일러..

Live-Study 2021.02.19

[11주차] Enum

✏️ Info. - Java Enum 학습 📋 List. 1. Enum 정의 2. Enum이 제공하는 메소드 (values()와 valueOf()) + ordinal()(추가) 3. java.lang.Enum ✔️ Content. 1. Enum 정의 1). Enum 이란 멤버라 불리는 명명된 값의 집합을 이루는 자료형 열거형(enumerated type)이라 부른다. 서료 연관된 상수들의 집합 Java 1.5부터 사용 가능 열거체를 비교할 때 실제 값 뿐만아니라 타입까지도 체크한다. 열거체의 상수값이 재정의되더라도 재 컴파일할 필요가 없다. 2). Enum 정의 enum 열거체명{상수1이름, 상수2이름, ...} public enum customEnum { RED, BLUE, ORANGE, YELLOW ..

Live-Study 2021.02.19

[10주차] 멀티쓰레드 프로그래밍

✏️ Info. - Process, Thread 학습 📋 List. 1. 프로세스(Process)란 2. 스레드(Thread)란 3. Thread 클래스와 Runnable 인터페이스 4. 스레드의 상태 5. 쓰레드의 우선순위 6. Main 쓰레드 7. 동기화 8. 데드락 ✔️ Content. 1. 프로세스(Process)란 실행 중인 프로그램 운영체제에 의해 메모리 공간을 할당받아 실행 중인 프로그램 프로세스는 프로그램에 사용되는 데이터, 메모리 등의 자원 그리고 스레드(Thread)로 구성된다 한 개의 CPU에서 사용할 수 있는 프로세스는 하나이다. 1). 프로세스가 어떻게 동시에 실행되는가? 멀티 프로세싱(다중처리) 두 개 이상의 CPU를 이용하여 다수의 프로세스를 처리하는 것 멀티 태스킹(다중 작업..

Live-Study 2021.02.19

[9주차] 예외 처리

✏️ Info. - Excetpion 과 Error 학습 📋 List. 1. Exception과 Error의 차이는? 2. 자바가 제공하는 예외 계층 구조 3. RuntimeException과 RE가 아닌 것의 차이는? 4. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 5. 커스텀한 예외 만드는 방법 ✔️ Content. 1. Exception과 Error의 차이는? Error 시스템의 비정상적인 상황이 생겼을 때 발생 프로그램에서 복구할 수 없는 심각한 장애 보통의 JVM 기타 하드웨어 등의 시스템 문제로 발생 Error 발생시 프로그램은 비정상적으로 종료된다. ex) OutOfMemory, StackOverFlow , ThreadDeath 등 Except..

Live-Study 2021.02.19

[8주차] 인터페이스

✏️ Info. - Java Interface 학습 📋 List. 1. 인터페이스 정의하는 방법 2. 인터페이스 구현하는 방법 3. 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 4. 인터페이스 상속 5. 인터페이스의 기본 메소드 (Default Method), 자바 8 6. 인터페이스의 static 메서드, 자바 8 7. 인터페이스의 private 메서드, 자바 9 ✔️ Content. 1. 인터페이스 정의하는 방법 *앞서 배운 추상 클래스는 추상 메서드뿐만 아니라 일반 클래스와 같이 생성자, 필드, 일반 메서드를 생성할 수 있었다. 하지만 인터페이스는 오로지 추상 '메서드'와 '상수'만을 포함할 수 있다. ( Java 8 기준) 예약어로 class가 아닌 interface 키워드를 사용 접근 제어..

Live-Study 2021.02.19