티스토리

Long Kim's world
검색하기

블로그 홈

Long Kim's world

longkim.tistory.com/m

A

구독자
0
방명록 방문하기

주요 글 목록

  • fetch API GitHub - JakeChampion/fetch: A window.fetch JavaScript polyfill. GitHub - JakeChampion/fetch: A window.fetch JavaScript polyfill. A window.fetch JavaScript polyfill. Contribute to JakeChampion/fetch development by creating an account on GitHub. github.com 서버 처리 시간이 오래 걸리는 경우에도 사용자에게 화면 대기 없이 반응성 있는 인터페이스를 제공하려면 비동기적인 처리 방식을 사용해야 합니다. 자바스크립트에서 비동기 호출을 수행하는 대표적인 방법으로는 - AJAX (Asynchronous JavaScri.. 공감수 0 댓글수 0 2023. 12. 10.
  • Spring websocket Getting Started | Using WebSocket to build an interactive web application (spring.io) Getting Started | Using WebSocket to build an interactive web application In Spring’s approach to working with STOMP messaging, STOMP messages can be routed to @Controller classes. For example, the GreetingController (from src/main/java/com/example/messagingstompwebsocket/GreetingController.java) is mapped to h.. 공감수 0 댓글수 0 2023. 12. 10.
  • shell script 기본 함수 스크립트를 재사용하기 위함으로 스크립트의 줄 수를 줄여 효율적인 스크립트를 만들수 있다. #!/bin/bash function print() { echo $1 } print "I can speak Korean" -> shell을 호출하면 print함수는 "I can speak Korean"을 인자값으로 변수로 입력받아 echo로 출력한다. 전역변수 전역변수는 스크립트 전체에서 변수에 저장한 값을 사용할 수 있는 변수를 의미한다. #!/bin/bash language="korean" function print() { echo "I can preal $language" } print print는 인자값이 없이 호출되고 print 함수 안에는 전역변수로 선언된 language 변수가 포함되어 echo로 .. 공감수 0 댓글수 0 2023. 11. 4.
  • Ubuntu Docker 설치 & mysql pull & spring boot batch실행 1. sudo apt-get update 2. sudo apt-get install ca-certificates curl gnupg lsb-release 3.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. sudo apt-get install docker-ce docker-ce-cli containerd.io 5. docker --version 버전 정상 확인 6. sudo docker pull mysql:latest mysql 이미지 가져오기 7. sudo docker run --name mysql -e MYSQL_ROO.. 공감수 0 댓글수 0 2023. 11. 1.
  • logstash 보호되어 있는 글입니다. 공감수 0 댓글수 0 2023. 2. 8.
  • spring batch @EnableBatchProcessing 애너테이션은 스프링 배치가 제공하는 배치 인프라스트럭처를 부트스트랩하는데 사용된다. 이 애너테이션이 배치 인프라스트럭처를 위한 대부분의 스프링 빈 정의를 제공하므로 다음과 같은 컴포넌트를 직접 포함시킬 필요는 없다. - JobRepository : 실행 중인 잡의 상태를 기록하는 데 사용 - JobLauncher : 잡을 구동하는 데 사용 - JobExplorer : JobRepository를 사용해 읽기 전용 작업을 수행하는 데 사용 - JobRegistry : 특정한 런처 구현체를 사용할 때 잡을 찾는 용도로 사용 - PlatformTransactioManager : 잡 진행 과정에서 트랜잭션을 다루는 데 사용 - JobBuilderFactory : 잡을 생성.. 공감수 0 댓글수 0 2023. 2. 6.
  • 인텔리제이 유용한 팁 메모리 설정 : - intellJ 도구 메모리 설정1) Help > Edit Custom Vm options.. - intellJ 도구 메모리 설정2) intellJ 설치경로 \ config/idea64...vmoptions - intellJ 컴파일러 메모리 설정) Settings > compiler > build process heap size 공감수 0 댓글수 0 2020. 1. 5.
  • intelliJ 단축키 정리 command + N : 파일 찾기 control + N : 파일 생성 control + shift + f : 텍스트 검색 command + f : 파일 안에서 텍스트 검색 intellij theme UI > material theme UI 단축키 가이드 > key 공감수 0 댓글수 0 2019. 12. 8.
  • java8 java6->java8 개선사항 자바 플랫폼 명세는 자바 언어 사양과 JVM 명세 및 이전 버전의 JSR에서 정의된 Java SE API를 기반으로 한다.자바 플랫폼 명세는 자체적으로 새로운 기능이나 기존 사양의 개선 사항을 정의하지 않고 컴포넌트 JSR(java Service Request)또는 JCP(Java Community Process) 유지보수 프로세스를 통해 정의된 기능 및 개선사항을 나열한다. *JSR : Java Specification Request JCP : Java Community Process JEP : Java Enhancement Proposal - - JVM구조 변경변경상세- Perm 영역 제거(full gc를 줄이기 위함->일부는 native영역으로, 일부는 Heap으로).. 공감수 0 댓글수 0 2018. 7. 8.
  • SpringFramework 스프링은 객체지향 프로그래밍이 가능한 언어스프링에서 가장 관심을 많이 두는 대상은 Object객체지향 설계의 기초와 원칙- 디자인 패턴- 리팩토링 - 단위 테스트 - Object설계와 구현 자바빈 ? : 아래 두가지 관례를 따라 만들어진 오브젝트를 일컬음 - 디폴트 생성자 : 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 틀이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문에 필요하다. - 프로퍼티 : 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다. 프로퍼티는 set으로 시작하는 수정자 메서드(setter)와 get으로 시작하는 접근자 메서드(getter)를 이용해 수정 또는 조회할 수 있다. 관심사의 분리 : 어플리케이션은 계속 변화한다. 미래에 대한 변화를 어떻게 대.. 공감수 0 댓글수 0 2018. 2. 3.
  • 오라클 클라이언트 sysdba접속 및 계정 생성 방법 C:\Users\Zzinee>sqlplus "/as sysdba" SQL*Plus: Release 11.2.0.1.0 Production on 토 2월 3 22:23:27 2018 Copyright (c) 1982, 2010, Oracle. All rights reserved. 다음에 접속됨:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> create user longkim identified by longkim; 사용자가 생성되었습니다. SQL> grant all pri.. 공감수 0 댓글수 0 2018. 2. 3.
  • shell script 정리 [자주사용하는 명령어] 용도 명령어 설명 캡쳐 파일 사이즈 확인 du -sm ./* 파일&디렉토리 이하 사이즈 확인 du -sk ./* : KBdu -sm ./* : MBdu -sg ./* : GB ls ls -help B,KB,MB,GB단위별로 보여줌단, 파일 사이즈만 확인가능 -m 가로로 나열할 수 있는 최대 나열 -r reverse 정렬 -t 오래된 파일을 먼저 보고자 할때ls -alt cd - 이전 경로로 이동 ~ 홈디렉토리로 이동 cp -rresulsive 디렉토리가 없어도 디렉토리 생성 후 파일 복사만일 디렉토리가 있으면 복사하는 디렉토리 명까지 생성 후 복사 ls [ts]* : t또는 s로 시작하는 파일 리스트 조회cp -p : 파일 정보까지 같이 복사됨(소유주, 생성일..)cp -v : 복.. 공감수 1 댓글수 0 2018. 1. 27.
  • 자바 성능 튜닝 이야기 책정리 01.디자인 패턴 꼭 써야한다. [적어도 MVC는 적용하자] MVC는 Model View Controller로 화면에 모든 로직을 넣어두는 것이 아닌 모델 역할, 뷰 역할, 컨트롤러 역할을 하는 클래스를 각각 만들어 개발하는 모델이다. 뷰(화면)/컨트롤러(뷰와 모델의 전달자)/모델(결과 저장.수정.삭제) 서블릿 ) J2EE디자인 패턴 ) 시스템을 만들기 위해 전체 중 일부 의미 있는 클래스들을 묶은 각각의 집합을 디자인 패턴이라 한다. 반복되는 의미 있는 집합을 정의하고 이름을 지정해서 누가 이야기 하더라도 동일한 의미의 패턴이 되도록 만들어 놓은 것이다. 성능과 관련된 패턴? ) -TransObject Pattern : 객체에 여러 개 값을 전달하는 일을 수행. getter와 setter의 사용으로 정.. 공감수 0 댓글수 0 2017. 6. 18.
  • 리눅스 명령어 모음 *파일 내 특정 문자열 전체 바꾸기:%s/test/text/g : "test"라는 문자열을 모두 "text"로 변환한다.:%s/\./\!/g : 마침표를 느낌표로 전부 바꾼다.:%s/test//g : "test"라는 문자열을 없앤다. 공감수 0 댓글수 0 2015. 4. 5.
  • SQLD 자격증 스터디 1.CREATE TABLE 2.ALTER TABLE 2-1. ADD COLUMN ; 기존에 테이블에 필요한 컬럼을 추가 ALTER TABLE 테이블 명 ADD 추가할 칼럼명 데이터 유형; 2-2. DROP COLUMN ; 데이터가 있거나 없거나 모두 삭제 가능. 한번에 하나의 칼럼만 삭제 가능하며, 칼럼 삭제 후 최소 하나 이상의 칼럼이 테이블에 존재해야 하며 한번 삭제된 칼럼은 복구 불가. ALTER TABLE 테이블 명 DROP COLUMN 삭제할 컬럼명; 2-3. MODIFY COLUMN ; 테이블에 존재하는 칼럼에 칼럼 유형을 변경 ALTER TABLE 테이블 명 MODIFY (칼럼명1 데이터 유형 [Default식][NOT NULL], 칼럼명2 데이터 유형...); 또는 ALTER TABLE 테.. 공감수 0 댓글수 1 2015. 1. 18.
  • Oracle Basic. Driving table > 조건1.Index가 있는것, 2.검색 범위가 좁은것 으로 선정하는 것이 좋음 ex)SELECT *FROM accountsWHERE custno IN (SELECT custno FROM customers); 5FROM ----------> 1FROM ---------->1.1JOIN WHERE ----------->2GROUP BY ----------->3HAVING ----------->4ORDER BY ----------->6 QUIZ.급여가 $5,000에서 $12,000의 범위에 속하지 않는 모든 사원의 성 및 급여를 표시하는 보고서를 작성하라.SELECT LAST_NAME, SALARYFROM EMPLOYEESWHERE SALARY NOT BETWEEN 5000 AND .. 공감수 0 댓글수 0 2014. 7. 13.
  • 오라클 계정해제 오라클 계정해제 : sqlplus sys as sysdba비밀번호 : enter alter user 스키마명 account unlock 공감수 0 댓글수 0 2014. 7. 13.
  • JMX JMX(Java Management eXtension) 정의 자바 가상 머신을 감시, 관리할 수 있는 API JMX Remote AP에서는 리모트 기능이 JMX Specification에 추가되어 있어 어플리케이션, 시스템 및 네트어크를 리모트로 감시 및 관리 할 수 있다. -java management extensions instrument and agent specification(jsr 3) -java management extensons remote API(jsr 160) Managed Bean 리소스 관리 Managed Bean은 코어 관리대상 오브젝트 서버 등록 Managed Bean서버는 관리 에이전트로서 동작 아키텍쳐 -Instrumentation -Agent -Remote Management 공감수 0 댓글수 0 2014. 7. 6.
  • Data Dictionary 데이터 딕셔너리(Data Dictionay) -데이터 딕셔너리는 사용자가 생성한 테이블과 Oracle자체에서 생성하고 관리하는 테이블로 구성 -데이터 딕셔너리 테이블은 sys가 소유. 사용자가 보기 쉽도록 oracle에서는 뷰(view)형태로 제공 데이터 딕셔너리 뷰의 종류> USER_ : 사용자가 소유한 객체와 관련된 정보 ALL_ : 사용자가 접근 가능한 객체와 관련된 정보 DBA_ : DBA역할을 부여받은 사용자만 접근 가능 V$_ : 서버 성능, 메모리, 잠금 등 Q1.사용자가 소유하고 있는 테이블의 이름은? SELECT TABLE_NAME FROM USER_TABLES Q2.사용자가 소유하고 있는 객체의 종류는? SELECT DISTINCT OBJECT_TYPE FROM USER_OBJECTS .. 공감수 0 댓글수 0 2014. 3. 16.
  • PCTFREE/PCTUSED Pctfree http://f1angel.tistory.com/144 Pctused http://f1angel.tistory.com/145 STORAGE Parameter와 옵션들 http://artistofdb.tistory.com/entry/Oracle-Storage-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 공감수 0 댓글수 0 2013. 12. 28.
  • CASCADE [CASCADE] : 참조된 테이블들의 값을 연쇄적으로 변경하거나, 지우거나 할 경우 사용함 -사용 예) ALTER TABLE EMP2 ADD CONSTRAINT EMP2_PK FOREIGN KEY (DEPTNO2) REFERENCES DEPT2(DEPTNO2) ON DELETE CASECADE; 참조되어있는 값을 변경하거나 삭제할 때 참조되어진 모든 값을 같이 지워버릴 때 사용함 CASCADE속성없이 참조된 테이블의 값 삭제가 필요할 경우엔 A(부모)->B(자식)의 참조의 경우 A의 값을 지운 후 B에 값을 지우면 정상적으로 지울 수 있음. [CASCADE CONSTRAINT] -사용 예) DROP TABLE 테이블명 [CASECADE CONSTRAINT]; CASCADE CONSTRAINT옵션은 해당.. 공감수 0 댓글수 0 2013. 12. 28.
  • Study1. 1.System.gc()System.gc()메서드는 아래와 같이 정의될 수 있다. public static void gc()Runs the garbage collector.Calling the gc method suggests that the Java Virtual Machine expend effort toward recycling unused objects in order to make the memory they currently occupy available for quick reuse. When control returns from the method call, the Java Virtual Machine has made a best effort to reclaim space from all d.. 공감수 0 댓글수 1 2013. 9. 6.
  • HPjmeter사용법 인터넷에서 HPjmeter.jar를 다운로드 받는다. 1. 임의의 경로에 HPjmeter.jar를 다운받음.2.cmd실행하여 아래와 같이 입력함 공감수 0 댓글수 0 2013. 8. 31.
  • [2013.08.25~2013.08.31]IT용어 15개 1.클라우딩 컴퓨팅http://terms.naver.com/entry.nhn?cid=200000000&docId=1350825&categoryId=2000033512.그리드 컴퓨팅http://terms.naver.com/entry.nhn?cid=200000000&docId=1221990&categoryId=2000033513.유비쿼터스 컴퓨팅http://terms.naver.com/entry.nhn?cid=391&docId=864670&categoryId=391 4.임베디드 시스템http://terms.naver.com/entry.nhn?cid=200000000&docId=1231733&categoryId=2000033515.가상화/서버 가상화/스토리지 가상화/데스크톱 가상화http://terms.nav.. 공감수 0 댓글수 1 2013. 8. 25.
  • jquery정리 > 1.html markup 공감수 0 댓글수 1 2013. 7. 14.
  • crontab 설정방법 crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다기본 명령의 위치 :/user/bin/crontab =>아무곳에서도 실행 가능 함 등록,수정, 보기 사용형식crontab [ -u 사용자 id] 파일crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트crontab -e : 예약된 작업 수정crontab -r : 예약된 작업 삭제 crond 실행 확인=> ps -ef | grep crond crond 시작=> /etc/rc.d/init.d/crond start{restart | stop} 일반사용자에게 crontab 명령어 사용하도록 설정 허가=> /etc/cron.allow 여기에 ID 등록 일반사용.. 공감수 0 댓글수 0 2012. 11. 18.
  • [이클립스]톰캣서버 추가시 Cannot create a server using the selected type 에러 이클립스에서 Tomcat Server를 생성하려고 할때Cannot create a server using the selected type 이 발생한다면(기존에 사용하던 톰켓 서버 위치가 변경되었을 경우 이러한 에러가 난다고 함)WorkSpace 안에 있는 다음의 경로를 찾아( .metadata\.plugins\org.eclipse.core.runtime\.settings )org.eclipse.wst.server.core.prefsorg.eclipse.jst.server.tomcat.core.prefs2개 파일을 지워준다.이클립스 재시작후 다시 추가 모드 공감수 0 댓글수 0 2012. 11. 18.
  • JNDI 6장 JNDI 자원 JNDI(Java Naming and Directory Interface)는 다른 종류의 이름 지정 및 디렉토리 서비스에 액세스하는 데 필요한 API(Application Programming Interface)입니다. Java EE 구성 요소는 JNDI 조회 메소드를 호출하여 객체를 찾습니다. JNDI는 Java Naming and Directory Interface API의 머리글자입니다. 응용 프로그램은 이 API를 호출하여 자원과 다른 프로그램 객체를 찾습니다. 자원은 데이터베이스 서버나 메시징 시스템 같은 시스템과의 연결을 제공하는 프로그램 객체입니다. JDBC 자원을 데이터 소스라고도 합니다. 모든 자원 객체는 고유하고 사용자에게 친숙한 이름으로 식별되며 JNDI라는 이름으.. 공감수 0 댓글수 0 2012. 11. 11.
  • NAS NAS [Network Attached Storage] File Server는 파일공유와 파일 서비스라는 서버로서의 기능으로부터 시작된 솔루션이다. 네트워크가 발달하지 못하고 데이터 양이 많지않던 시절에 부서별로 파일공유를 위해 또는 파일에 대한 관리의 편의를 위해 시작되었던 솔루션으로 파일공유 및 파일 서비스 기능을 위해서는 범용OS (Unix 또는 Windows NT등)에서 제공되는 일부분의 기능(NFS 또는 CIFS)을 이용하였고 데이터 저장장치는 주로 서버에 내장된 디스크를 사용하였다. 그리고 서버/클라이언트 구조로 파일서버가 서버로서의 역할을 각 End-user의 단말(PC 또는 Workstation)이 클라이언트로서의 역할을 하도록 구현되었다. 그런데 세월이 흐르면서 사용자 환경이 변하였다. .. 공감수 0 댓글수 0 2012. 11. 8.
  • Profile 오라클 데이터베이스에서 사용자 프로파일을 작성함으로서 시스템 자원을 효과적으로 관리 할 수 있습니다. 프로파일 이란? 사용자가 사용 가능한 시스템 자원의 한계를 관리하고, 암호에 대한 복잡성을 관리 할 수 있습니다. 시스템 자원과 암호 제한의 집합의 이름 입니다. 프로파일을 통해 관리 할 수 있는 시스템 자원 - CPU 이용시간 - I/O 작업 - 지연 시간(idle time) - 접속 시간(connect time) - 동시 세션 - 메모리 공간(MTS의 경우에서 프라이비트 SQL 영역) 프로파일을 통해 관리 할 수 있는 암호 사용 - 암호 aging과 기간 만료 - 암호 이력 - 암호 복잡성 검증 - 계정 잠금 프로파일의 특징 프로파일을 생성하여 사용자의 자원 사용 제한을 쉽게 수행할 수 있습니다. 사.. 공감수 0 댓글수 0 2012. 11. 6.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.