본문 바로가기

분류 전체보기

(196)
넥사크로 컴포넌트 2025_11_17 화면내에서 버튼 같은 요소들을 안 보이게 하고싶을 때 즉 컴포넌트의 기능이나 함수는 사용하고 싶은데 화면에서는 보이고 싶지 않을 때 회색 빛 마이너스 좌표에 두면 실행했을 때 보이지 않는다 아니면 단순하게 안 보이게 하려면 visiable = false 로 넣으면 된다 move(2번째 아이콘) 해놓고 움직이면 마이너스 좌표가 보이게 움직인 후 그 마이너스 부분에 두면 된다 컴포넌트들 정렬 Aline 기능을 이용해서 가능하다 정렬하고 싶은 컴포넌트들을 선택한 후 위에 정렬 표시에서 선택 가능 테두리의 모서리가 진해져있는 게 기준점이 되는 컴포넌트이다 이 때 기준이 되는 컴포넌트를 변경하고 싶다면 ctrl 을 누르고 원하는 대표 컴포넌트를 선택하면 테두리가 진해지면서 대표 컴폰넌트..
넥사크로 기본 개요 넥사크로로 만들면 결과물 소스는 확장자가 xfdl 이라는 xml 기반의 소스가 떨어지게 된다.xml 소스는 실행 환경을 웹 브라우저로 하면 실행되지 않는다 웹브라우조는 html 이나 css javascript 파일들이 실행되는 구조이기 때문에 xdfl 이라는 xml 소스를 실행하개 되면 실제로 텍스트 파일로 떨어지게 된다 xdfl 파일을 중간에 generate 라는 과정을 거쳐 xfdl 에서 .js 파일로 바뀌게 된다 실제로 운영을 할 때 원본소스가 deploy 되는 게 아니라 확장자가 js 인 generate 된 결과물을 웹서버에 올려서 실행하게 된다. Unified framework js 라는 넥사크로 플랫폼에서 제공하는 자바스크립트 라이브러리로 사용자의 실행환경에 따라서 웹 브라우저면 html 5..
쿼리 DSL 메서드 종류 .where(m.age.gt(20)) WHERE age > 20QueryDSL 비교 연산 메서드 목록메서드 의미 SQL로 변환.eq(x)equal=.ne(x)not equal.gt(x)greater than>.goe(x)greater or equal>=.lt(x)less than.loe(x)less or equal.between(x, y)betweenBETWEEN x AND y 예시QMember m = QMember.member;List result = queryFactory .selectFrom(m) .where( m.age.gt(20), // age > 20 m.age.lt(50), // age 실제 SQL 변환 결과:SELECT * FR..
상속 extends 와 규약 interface 의 차이 1️⃣ 인터페이스는 “상속”이라기보단 “규약(약속)”자바에서 interface는 일종의 ‘설명서’ 혹은 ‘계약서’입니다.즉,“이 인터페이스를 구현하는 클래스는여기에 적힌 메서드를 반드시 만들어야 한다.”라는 규칙(Contract) 을 강제하는 역할이에요.📘 예시// 인터페이스 (약속서)public interface Animal { void sound(); // 몸체가 없는 메서드 (규칙만 정의)}// 구현 클래스public class Dog implements Animal { @Override public void sound() { System.out.println("멍멍!"); }}이 구조는 ‘상속’보다는 ‘구현(implementation)’이에요.👉 extend..
abstract 추상 클래스 or 추상 메서드 abstract(앱스트랙트)는 “추상적인”, 즉 ‘형태만 있고 내용은 없는’ 이란 뜻이다.자바에서는 클래스나 메서드에 붙어서 ‘아직 완성되지 않은 구조’임을 나타내는 키워드 abstract의 기본 개념키워드 의미abstract“구현이 미완성이다.”, “하위 클래스가 완성해야 한다.”즉,👉 “이 클래스나 메서드는 형태만 정의하고, 구체적인 내용은 자식 클래스가 구현해라!”라는 약속이에요. abstract class (추상 클래스)abstract가 붙은 클래스는 직접 객체 생성이 불가능대신 공통 속성과 메서드 구조를 정의하고구체적인 구현은 상속받은 클래스가 완성예:// 추상 클래스public abstract class Animal { // 추상 메서드 (몸체 없음) public abstract ..
Logger , LoggerFactory 를 사용하는 이유 Logger , LoggerFactory — logger랑 LoggerFactory는 로그(log) 를 남기기 위한 핵심 객체 자바에서 System.out.println() 대신 프로덕션용으로 로그를 관리하기 위한 구조1. Logger란?Logger는 로그를 찍는 역할을 하는 객체import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class MyService { private static final Logger logger = LoggerFactory.getLogger(MyService.class); public void run() { logger.info("서비스 시작"); logger.debug("디버..
@Configuration 과 xml 과 yml 설정 파일의 차이 Configuration 이란?configuration 은 환경설정을 말한다 . systen configuration = 시스템 구성도 ㅡ 환경설정 , 세팅device configuration information (디바이스 구성도 , 환경설정 정보 ) 우리가 자주 쓰는 환경설정(1)Configuraion Management 우리가 프로그래밍을 할 때 반드시 사용해야 하는 configuration management 즉 형상관리 git, svn 이 있다 . (2) spring (@Configuration) 어노테이션이 있다.@Configutaion 은 설정파일을 만들기 위한 어노테이션이다 @Bean 을 사용할 때 반드시ㅡ @Configuration 을 활용해서 1개 이상의 Bean 을 생성하고 있음..
@SuppressWarnings 어노테이션 어노테이션 종류 @SuppressWarnings컴파일러 경고(Warning)를 무시하도록 지시하는 어노테이션 자바 컴파일러는 코드에서 잠재적인 위험이나 불필요한 부분을 발견하면 경고를 띄운다.그런데 개발자가 일부러 그렇게 작성한 코드라면,그 경고를 "무시하라"는 의미로 @SuppressWarnings를 쓴다. 기본 문법@SuppressWarnings("경고이름")예를 들어:@SuppressWarnings("unchecked")List list = new ArrayList();list.add("hi");➡️ 원래는 new ArrayList()에서 제네릭 타입이 빠져서 경고가 나와야 하지만@SuppressWarnings("unchecked")를 붙이면 경고를 무시🔹 자주 쓰는 종류경고 이름 설명"unche..