본문 바로가기
728x90
반응형

IT 개발186

@annotation 생성 [@annotation 생성] @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface MyAnnotation { String name(); String value(); } public class TheClass { @MyAnnotation(name = "someName", value = "Hello World") public String myField = null; } 커스텀 즉 고객(customer)이 요청한 대로 특별 주문 제작을 행했다는 뜻으로 쓰인 단어인데, 이렇게 제작된 물건은 당연히 그 물건의 원래 규격과는 다르며, 여기에서 착안하여 원래의 모습과 달라진 물건을 커스텀으로 칭하게 된다. - 다른 어노테이션.. 2021. 5. 6.
반복문 배우기 - while shift()는 배열의 앞에서부터 값을 하나씩 빼내오는 함수이다. [1,2] 배열에 shift() 가 실행되어 1이 방출되면 해당 배열은 [2]가 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 var hometown = [ {name: '진', city: '과천'}, {name: '남준', place: '일산', city: '고양'}, {name: '호석', place: '광주', city: '전라도'}, {name: '지민', place: '부산', city: '경상도'} ]; var isHometown = function(h, name) { console.log(`함수가 실행.. 2021. 4. 18.
반복문 - for in for-in 반복문은 for 반복문과 비슷하게 for 키워드를 사욯나다. 단, 순회 조건과 내부 요소에 접근하는 방법에 차이가 있는데, for-in 반복은 in 키워드를 사용한다. 키워드를 사이에 두고 오른쪽에는 반복한 대상 변수를 , 왼쪽에는 속성명을 작성한다. for ( 속성명 in 반복할 대상 (list, 배열,) { } 1 2 3 4 5 6 7 var store = { snack: 1000, flower: 5000, beverage: 2000 }; for (var item in store) { if (!store.hasOwnProperty(item)) continue; console.log(item + ' 는 가격이 ' + store[item] + ' 입니다.') } Colored by Color.. 2021. 4. 18.
[Node.js 다운로드] Node.js 설치하기 http://nodejs.org/ko.download/ 로 이동하여 설치 진행 다운로드 이지 내 설치 파일에는 LTS(Long Term Support)와 현재버전(Current)이 있다. LTS란, 최소 18개월 지원되는 버전으로 장기간 동안 유지 관리가 가능하다. 현재버전은 항상 최신 기능이 적용된 반면, 이를 6개월만 지원하기 때문에 기능 추가 및 버전 업데이트가 자주 발생한다. 따라서 보다 안정된 환경에서 개랍하고 유지관리하기 위해서는 LTS를 사용하는 것을 권장한다. - 다운로드 받은 후 파일 실행 - 파일실행이 완료되어 Node.js 를 실행시키면 아래처럼 명령 프롬프트가 열린다. - Window 명령 프롬프트를 열어 'node -v','npm -v' 명령어를 실행하여 n.. 2021. 4. 18.
SPRING 구성 도구 설치 [프로젝트 구성 도구 설치] 스프링 프레임워크에는 다양한 모듈이 존재한다. 핵심 모듈인 spring-core, spring-beans, spring-context, spring-aop를 비롯한 spring-webmvc, spring-jdbc, spring-tx 등 다양한 모듈이 존재한다. 각 모듈은 스프링 프레임워크에 포함되어 있지 않은 다른 모듈을 필요로 한다. 예를들어 spring-aop 모듈은 aopalliance 모듈을 필요로 하고, spring-orm 모듈은 JPA나 하이버네이트 모듈을 필요로 한다. 각 모듈은 모두 메이븐 중앙 리포지토리를 통해서 배퐂되고 있다. 자바 프로젝트를 구성할 때 주로 사용하는 빌드 도구인 메이븐과 그레이들 둘 다 메입느 리포지토리를 지원한다. -- 프로젝트 폴더 생성.. 2021. 3. 14.
C# - 디렉토리 감시(FileSystemWatcher) 및 Upload(WebClient)하여 / JAVA - DB 삽입(POI - 엑셀 파일 DB 삽입) C# [Program.cs] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 using System; using System.IO; namespace sensorModel { class Program { static void Main(string[] args) { String dirPath = @"C:\Users\82109\Desktop\eunju\sp"; //감시할 디렉토리 if (!Directory.Exists(dirPath)) //디렉토리가 있는지 없는지 확인 { Directory.CreateDirectory(dirPath); } Console.WriteLine("종료하려면 E.. 2020. 11. 30.
C# 콘솔 프로그램 제작 [visiual Studio 2019 다운] - visualstudio.microsoft.com/ko/downloads/ 커뮤니티 -> 무료 다운로드 클릭 하면 자동으로 다운로드가 된다. 설치 도중 다음과 같이 뜨는데 콘솔창 개발을 하기 위해선 .NET 데스크톱 개발에 체크! * 필자는 다음 항목을 설치 - .NET 데스크톱 개발 - Visual Studio 확장 개발 개인적으로 필요한 부분을 체크 완료 했으면 설치 버튼을 클릭하고, 설치가 끝나면 시스템이 재시작된다. 재부팅 후 Visual Studio 2019를 실행하면 된다. 새프로젝트 만들기 -> 콘솔앱선택 -> 프로젝트 명 작성 -> 다음 완료하게 되면 hello World!가 작성되어 있다. F5(실행)를 누르면 콘솔 창을 띄울 수 있다. 2020. 11. 30.
Spring Boot Swing Application / GUI (WindowBuilder Editor 사용) 보호되어 있는 글 입니다. 2020. 11. 10.
Spring GUI - 윈도우 빌더(WindowBuilder) 설치 자바 GUI 툴 - 윈도우빌더 설치 - 윈도우 빌더는 디자인 툴을 사용하기 때문에 편하게 디자인 할 수 있다. [Spring windowbuilder 설치] 1. Spring 실행 > 상단 메뉴바 > Help > Install New Software... 선택 2. 아래 화면에서 Add 선택 3. Name에 이름 지정 후, Location에 아래 주소를 입력 > Add 클릭 http://download.eclipse.org/windowbuilder/WB/integration/4.5/ 4. 전체 선택 후 하단의 Next 클릭 5. Next 클릭 6. I accept the of the license agreement 체크 후 Finish 클릭 7. 설치 시작 8. Software Updates 팝업창 에서.. 2020. 11. 10.
GeoServer - Service Exception 에러 [GeoServer - Service Exception 에러] * 해결 방법 action713.tistory.com/entry/javalangNoClassDefFoundError-Could-not-initialize-class-sunawtX11GraphicsEnvironment 2020. 11. 2.
728x90
반응형