반응형

전체 글 139

[NexacroN] 넥사크로N 유의사항 정리

참고 : Nexacro PLATFORM 응용 개발 가이드 / 마지막 업데이트 : 2023.04.12 Generate 더보기 메뉴바에 있는 Tools > Options 선택 Generate > Generate Path 원본 파일 관리 운영할 때 원본 파일이 없어도 Generate 된 소스만 있으면 운영 가능 프로그램에서 수정, 요구사항 발생 시 js소스로 수정이 불가하기 때문에 반드시 원본을 작업할 것! 형상관리, 인수인계 시 유의해야하며 없다고 업체에 부탁해도 제공이 힘들다고 하니 원본 파일 관리에 유의하도록 한다. 제너레이트 된 파일에서 소스 수정하지말고 반드시 원본에서 수정 넥사크로는 자바스크립트 기본의 언어이기 때문에 대소문자 구분이 매우 중요하다. 로컬스토리지에 남기 때문에 environment ..

교육 2023.04.11

[NexacroN] 넥사크로 화면 구성 (프로젝트 생성과 컴포넌트 사용)

출처 : 넥사크로 N 초보자를 위한 자습서 21.0.0.1000 (tobesoft.com) Nexacro Studio 프로그램을 실행하면 프로젝트 생성 또는 기존에 만들어진 프로젝트를 열 수 있으며 새로운 기능 메뉴얼과 팁 동영상이 링크되어 확인 가능하다. 프로젝트 생성 프로젝트명 입력 후 next 정확하게 기억은 안나나 Desktop으로 설정해 Width 1280 px, Height 720 px로 설정 후 next NexacroN 기본 교안을 보고 있다면 TopLeft를 선택하라고 할텐데 나는 그냥 Full templates를 선택해 next를 누르고 다음 화면에서도 next를 눌러 그대로 진행했다. Nexacro 교육 받기 전이었던 2022년 프로젝트 할 때 쯤이었던가 써보겠다고 혼자 설치해서 도전했..

교육 2023.04.10

[NexacroN] 넥사크로 라이센스 무료 다운로드 방법과 사용법 자료

2022년에 팀원들과 프로젝트를 진행하면서 하나의 소스로 웹과 모바일, 데스크톱 앱을 디자인, 개발, 배포할 수 있는 소프트웨어 개발 플랫폼인 넥사크로 프로그램을 사용해보고 싶었지만 공부할 수 있는 방법이 충분치 않았다. 이걸 왜 쓰고 싶었냐 라고 누군가 내게 묻는다면 그것까지 굳이 대답해 줄 생각은 없다. [교육] 카테고리에 넥사크로N 내용을 남기는 이유는 혹시라도 과거의 나 같은 사람이 있을까봐 약간이라도 도움이 될까, 또는 교육 들으면서 메모장에 남겨놨던 내용을 남기기 위함이다. 살아가면서 혹시나 넥사크로N 써본 적 있느냐고 누가 묻는다면 이 게시물을 통해 '교육받은 적은 있어서 대충은 알고 있습니다' 라고 대답해야징 넥사크로N 다운로드를 위해서 TOBESOFT 홈페이지 회원가입을 진행해야 한다. ..

교육 2023.04.10

[Java] 옆사람도 헷갈려하는 추상클래스와 인터페이스 차이점

매주 월요일, 목요일마다 회사 동기들과 Java 스터디를 진행하고 있는데 여주밀탱크로 불리는 사나이 영훈이의 내용이 좋아서 내가 찾은 정보를 더하여 어디 한번 쌈빡하게 정리해보고자 한다. ▶ 추상 클래스 추상 클래스는 관련성이 높은 클래스 간에 코드를 공유하고 싶은 경우 (부모-자식 관계) 공통의 필드나 같은 부모 클래스의 기능을 사용하거나, 공통으로 사용할 구현된 메소드가 필요할 때 사용한다. ▶ 인터페이스 인터페이스는 서로 관련성이 없는 클래스들이 인터페이스를 구현하게 되는 경우 다중 상속이 필요하거나, 구현 방식 정의 없이 추상화만 필요할 때 사용한다. 추상 클래스(abstract class) 인터페이스(interface) ㆍ다중 상속 불가능 ㆍ일반 메소드와 추상 메소드 모두 가능 ㆍ상속시 추상 메..

공부/Java 2023.04.10

[Java] 자바에서 말하는 라이브러리와 자바 표준 모듈 개념 정리 (Java.lang import 필요없는 이유)

라이브러리(Library) 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스들을 모아놓은 것을 의미 JAR 파일에는 클래스와 인터페이스의 바이트코드 파일(~.class)들이 압축되어 있는데 특정 클래스와 인터페이스가 여러 응용프로그램을 개발할 때 공통으로 자주 사용된다면 JAR 파일로 압축해 라이브러리로 관리하는 것이 좋다. 라이브러리를 사용하려면 라이브러리 JAR 파일을 ClassPath(클래스를 찾기 위한 경로)에 추가해야 한다. [Build Path 설정창 여는 방법 1] 프로젝트 선택 → Build path → Configure Build Path [Build Path 설정창 여는 방법 2] 프로젝트 선택 → Properties → 'type filter text' 창에 Java Build P..

공부/Java 2023.04.10

[Java] 중첩 인터페이스

중첩 인터페이스 클래스의 멤버로 선언된 인터페이스 인터페이스를 클래스 내부에 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현 객체를 만들기 위함이다. 외부의 접근을 막지 않으려면 public, A 클래스 내부에서만 사용하려면 private를 붙인다. 접근 제한자를 붙이지 않으면 같은 패키지 안에서만 접근이 가능하다. 위의 예제에서는 외부 접근이 가능하도록 public이면서 Button 객체 없이 사용 가능한 static 중첩 인터페이스로 ClickListener와 onClick 추상 메소드를 선언했다. Button 클래스에 ClickListener 타입의 필드와 setter를 추가해서 외부 setter를 통해 ClickListener 구현 객체를 필드에 저장할 수 있도록 한다. 10라인의 Clic..

공부/Java 2023.04.10

[Java] 생성자나 메소드 내부에서 선언되는 로컬 클래스(local class)

[Java] 클래스 내부에 선언하는 중첩 클래스 중첩클래스 클래스 내부에 선언한 클래스 클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스만 관계를 맺을 경우에는 중첩 클래스로 선언하는 것이 3mmmeee.tistory.com public class A { // 생성자 A() { // 로컬 클래스 선언 class B { } // 로컬 객체 생성 B b = new B(); } // 메소드 void method() { // 로컬 클래스 선언 class B { } // 로컬 객체 생성 B b = new B(); } } 로컬 클래스는 생성자와 메소드가 실행될 동안만 객체를 생성할 수 있다. 로컬 변수(생성자 or 메소드의 매개변수 or 내부에서 선언된 변수)를 로컬 클래스..

공부/Java 2023.04.10

자바에서 클래스 멤버와 인스턴스 멤버.. 진짜 뭔소린지 하나도 모르겠네

이번 게시물은 비전공자인 나의, 첫 코딩 선생님이었던 유튜브 채널을 보고 제작해 봤다. 설명이 미흡할텐데 내 글 보다는 영상에서 직접 도움을 받길 바라며 어디 한번 열심히 정리해 보겠다. 클래스 맴버, 인스턴스 맴버 (1/4) : 맴버란? 멤버(member) 뜻이 '구성원'이라는 것은 누구나 알 것이다. Java에서 객체에는 변수와 메소드라는 구성원이 있다. package study; class calculator { int left, right; public void setOprands (int left, int right) { this.left = left; // [2] 입력값으로 전달한 값들을 인스턴스 변수로 지정 this.right = right; } public void sum() { Syste..

활동/호기심 2023.04.09

[Java] 클래스 내부에 선언하는 중첩 클래스

중첩클래스 클래스 내부에 선언한 클래스 클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스만 관계를 맺을 경우에는 중첩 클래스로 선언하는 것이 유지보수에 도움이 된다. 또한 클래스의 멤버(속성을 표현하는 필드(field) / 기능을 표현하는 메소드(method))를 쉽게 사용할 수 있고 외부에는 중첩 관계 클래스를 감춰서 코드의 복잡성을 줄일 수 있다. 종류 선언 위치에 따른 분류 선언 위치 객체 생성 조건 멤버 클래스 인스턴스 멤버 클래스 class A { class B { ... } } A 객체를 생성해야만 B 객체를 생성 가능 정적 멤버 클래스 class A { static class B { ... } } A 객체를 생성하지 않아도 B 객체 생성 가능 로컬 클..

공부/Java 2023.04.09

개발 환경 구성 및 빌드 / 배포

[목차를 클릭하면 해당 위치로 바로 이동] 프로그램 설치 Maven 형상관리 Jenkins 전자정부 표준프레임워크 ※ 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조(틀) 대한민국 공공부문 정보화 사업시 플랫폼 별 표준화된 프레임워크 공공사업에 적용되는 개발 프레임워크의 표준정립으로 응용 소프트웨어 표준화, 품질 및 재사용성 향상을 목표 정보시스템 개발을 위해 필요한 기능 미리 아키텍처를 미리 만들어 제공하여 효율적인 어플리케이션 구축 지원 비즈니스 로직 개발에만 전념 가능 개방형 표준 준수 (오픈소스 기반의 범용화되고 공개된 기술의 활용으로 특정 사업자에 대한 종속성 배제) 업무의 단순화 / 성능 및 품질 보장 / 공통컴포넌트 재사용으로 중복 예산 절감 + 무상제공..

교육 2023.04.05

표준프레임워크(eGovFrameDev) 설치 / 이클립스 설정 파일에 JVM 지정하는 방법 / 톰캣(Apache Tomcat) 설치

개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 표준프레임워크 포털 접속 후 [첨부파일] 다운로드 이클립스 설정 파일에 JVM 지정하는 방법 -vm C:\Program Files\Java\java-1.8.0-openjdk-1.8.0.332-1\bin\javaw.exe eGovFrame Web Project 생성 Apache Tomcat 설치 Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtai..

교육 2023.04.05

JDK 1.8 설치 (환경변수 등록 / 설치 확인 방법)

GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project Community builds using source code from OpenJDK project - GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project github.com java-1.8.0-openjdk-1.8.0.332-1.b09.ojdkbuild.windows.x86_64.msi (sha256) 설치 설치 경로 확인 C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.332-1 환경변수 등록 %JAVA_..

교육 2023.04.05

데이터 모델링 (Database Modeling) 실무 (데이터표준화 / 도메인 / 논리 모델링 / 물리 모델링 / 정규화 / 반정규화)

데이터 모델링 (Database Modeling) 실무 데이터 모델링 개요 - 표기법(IE) 정보공학 표기법은 제임스 마틴이 개발했다. 까마귀발(Crow's foot) 모델이라고도 한다. 엔티티 표기 하나 이상의 속성으로 구성 속성의 표기 속성은 하나의 엔티티 3mmmeee.tistory.com 1번 초록 박스 1정규형 2번 노란 박스 2정규형 3번 빨간 박스 3정규형 정규형(Normal Form, NF)은 데이터 이상(Anomaly) 현상을 제거하기 위한 관계형 모델의 설계 지침 데이터 표준화 표준화란 일정한 기준에 따라 통일하는 것을 의미하며, 데이터 표준화란 시스템 별로 산재되어 있는 데이터 정보 요소에 대한 명칭, 정의, 형식, 규칙에 대한 원칙을 수립하여 이를 전사적 또는 조직적으로 적용하는 것..

교육 2023.04.04

데이터 모델링 (Database Modeling) 실무 (엔티티 / 속성 / 관계 / 식별자 / 정규화 단계)

데이터 모델링 (Database Modeling) 실무 (데이터표준화 / 도메인 / 논리 모델링 / 물리 모델링 / 정규화 데이터 모델링 (Database Modeling) 실무 데이터 모델링 개요 - 표기법(IE) 정보공학 표기법은 제임스 마틴이 개발했다. 까마귀발(Crow's foot) 모델이라고도 한다. 엔티티 표기 하나 이상의 속성으로 구성 3mmmeee.tistory.com 데이터 모델링 개요 - 표기법(IE) 정보공학 표기법은 제임스 마틴이 개발했다. 까마귀발(Crow's foot) 모델이라고도 한다. 엔티티 표기 하나 이상의 속성으로 구성 속성의 표기 속성은 하나의 엔티티에 종속되어 표기 키 속성과 일반 속성으로 구분하여 서로 다른 영역에 표기한다. 관계의 표기 바커 표기법과 정보공학 표기법..

교육 2023.04.03

[Java] 조건문 정리 (비전공자 관점의 if문·중첩 if문)

if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나 boolean 변수가 올 수 있다. public class study { public static void main(String[] args) { int score = 95; // 성적이 90점 이상일 경우 합격 if(score >= 90) { System.out.println(score + "점은 합격입니다."); }else { System.out.println(score + "점은 불합격입니다."); } } } // [실행 결과] 95점은 합격입니다. 조건문이 여러 개인 if문도 당연히 존재하는데 else if는 상위 조건식이 false일 경우 평가되고, else if가 tr..

공부/Java 2023.03.30
반응형