728x90
반응형

분류 전체보기 124

[Java] static 변수와 static 메소드 대강 정리

JAVA에서 Static이란? 메모리가 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미. 일반적으로 Class는 Static 영역에 생성되고, new 연산으로 생성한 객체는 Heap 영역에 생성된다. 객체 생성시 할당된 heap영역의 메모리는 Garbage Collection(GC)을 통해 수시로 관리받음. Static 영역에 할당된 메모리는 모든 객체가 공유하는 메모리이지만, GC의 관리 영역 밖에 존재하므로 Static을 자주 사용하면 프로그램의 종료시까지 메모리가 할당된 채로 존재한다. Static 변수 특징 - Static 변수는 클래스 변수이다. - 객체를 생성하지 않고도 Static 자원에 접근이 가능하다. Static 변수(정적 변수) : JAVA에서 Static 변수는 메모리에 한번..

IT/WEB 2021.10.24

[VB] 디지몬 바이탈브레스 임펄스 시티 진화루트

[Dim 임펄스 시티 수록 디지몬] 디지몬 바이탈 브레스를 구매할 때 기본으로 동봉되는 Dim 카드입니다. 에리어 「임펄스 시티」 현대적인 건물이 들어서 있고 중앙의 호수는 푸르고 맑다. 세련되고 상쾌한 지역이다. 유년기I 도키몬, 유년기II 비비몬, 성장기 펄스몬입니다. 펄스몬은 바이탈 브레스에 처음 등장한 디지몬으로 바이탈 브레스의 출시 주인공, 타이틀 디지몬입니다. 성숙기는 엑서몬, 런너몬, 나마케몬, 벌크몬 완전체는 슛몬, 다이브몬, 템포몬, 클라이몬, 피스트몬, 바우트몬 궁극체는 시바몬, 아킬레우스몬, 슈라우드몬, 카즈치몬 [임펄스 시티의 조그레스표] [임펄스 시티의 진화루트] 임펄스 시티의 진화루트와 진화조건입니다. 참고하세요.

[JS] 제이쿼리 선택자에 변수 넣기

일반적으로 제이쿼리에서 선택자에 변수 넣는 방법은 document.getElementsByClassName('odumak'); document.querySelectorAll('.odumak') $(".odumak") ==> class 선택자 document.getElementById('odumak'); $("#odumak") ==> id 선택자 $("input[name='id']") ==> input 타입 name 선택자 document.getElementsByTagName('div'); $("div") ==> 태그선택자 document.querySelectorAll('[value]') document.querySelectorAll('[value="odumak"]') $('[value]'); // val..

IT/WEB 2021.10.14

[JAVA] 스케줄러(Quartz) 실행하는 법

스케줄러란? 일정주기마다 특정 작업을 실행시키는 기능 일정한 시간, 일정한 주기마다 DB를 조회하거나 API 호출하는 등 작업을 실행해야 하는 경우가 있다. JAVA에서는 Quartz라는 lib을 이용해서 스케줄러를 구현할 수 있다. 메인메소드를 통해 일정한 주기로 작업을 실행하는 스케줄러를 만들어보겠다. - SampleJobExecutor.java (Job 인터페이스 상속) package com.odumak.quartz; import java.text.SimpleDateFormat; import java.util.Date; import org.quartz.Job; import org.quartz.JobDataMap; import org.quartz.JobExecutionContext; import or..

IT/WEB 2021.10.13

[JAVA] Properties 클래스

Properties 클래스 특징 Properties 클래스는 HashaTabkes 클래스를 상속받았다. Properties 클래스는 Key와 Value를 갖는다. Properties 클래스는 파일 입출력을 지원한다. key=value 형식으로 작성 된 파일을 key와 value로 나누어 저장, 출력할 때 유용하다. 메서드 종류 1. void load(FileInputStream file) / load(FileReader file) : 스트림으로 열린 Properties 파일 객체를 로드함 2. String getProperty(String key) : key값을 제공하면 해당하는 value를 문자열로 변환함 3. Object setProperty(String key, value) : Properties ..

IT/WEB 2021.04.19

[JAVA] 암호화 알고리즘 AES-256(with base64) 암호화 복호화 사용

AES 란? Advanced Encryption Standard의 약어로 직역하면 '고급 암호화 표준'이다. 일방향 대칭키를 쓰는 블럭 암호이다. 높은 안정성과 속도로 많이 사용되고 있는 암호화 알고리즘이다. AES-256 암호화의 장단점? 비밀키 하나로 데이터를 암호화 / 복호화 한다. 장점으로는 보안성과 안정성이 높으며 속도가 빠르다. 단점으로는 키 한개로 암호화 / 복호화를 하기 때문에 키가 유출되는 경우 암호화의 의미가 없어진다. AES-256 사용방법 AES-256 암호화 알고리즘을 사용하기 위해서는 3개의 jar 파일을 libraries에 추가해야 한다. AES256Cipher.java import javax.crypto.BadPaddingException; import javax.crypto..

IT/WEB 2021.04.08

[Linux] tar 및 tar.gz 파일 풀기, 압축 하기, 압축 풀기 등 관련 명령어

apache 나 tomcat을 설치하다보니 tar 형태나 tar.gz 형태의 압축 파일을 보았다. tar는 압축을 하지 않고 파일들을 하나로 묶는 용도이고 tar 파일을 생성한 이후에 압축을 하면 tar.gz가 된다. 압축을 하는 방식에 따라 gz나 bz등의 확장자가 된다. 리눅스에서 tar.gz 혹은 tar 파일을 해제하거나 tar 파일로 묶거나 압축하기 위해서 tar 명령어를 사용한다. 명령어는 다음과 같다. tar 파일로 압축 $ tar -cvf {압축파일명} {압축할 파일 혹은 파일 경로} ohdaldal이라는 디렉토리를 ohdadal.tar 라는 tar 파일로 압축하는 예시입니다. ex) tar -cvf ohdaldal.tar ./ohdaldal/ tar 파일 해제 $ tar -xvf {압축파일..

IT/Linux 2021.04.02
728x90
반응형