분류 전체보기 23

슬랙 모바일에서 현재시각이 잘 못 나오는 현상

@WebhookMetaInfo(sendKey = "ts", comment = "현재시각") @Schema(title = "currDateTime", description = "현재시각") @Builder.Default private long currDateTime = System.currentTimeMillis(); 모바일에 시간이 6888년 2월 어쩌고 이상하게 출력되는중... slack 알림 기능 처음 써봐서 gpt에게 물어보니 아래와 같이 방법을 알려주길래 기록..!🔥 문제 요약Slack에서 메시지 하단 타임스탬프(“오늘 오전 9:50” 등)는 ts 값에 따라 자동으로 렌더링됨.System.currentTimeMillis()는 밀리초 단위 Slack은 이 값을 초로 간주해 파싱 → 수천 년 뒤의 ..

카테고리 없음 2025.05.21

[WebSquare5] 웹스퀘어5 dataCollection, 목록성 컴포넌트(SelectBox, CheckBox) 데이터 바인딩

1. SelectBox 더블클릭 후 ItemSet 추가 defaultAll OptionChoose OptionChoose Option ( 텍스트 입력) All Option의 경우 -all- 로 표기되며 값으로는 null이 들어갈 수 있기 때문에 잘 사용하지 않고Choose Option에 텍스트를 입력하여 ( ex. 전체, 선택 등) 사용하는걸 권장빈값을 주고 싶다면 Choose Option의 텍스트에 $blank 를 입력해주면 빈 값으로 저장됩니다.  2. API 활용 (addItem) webSquare5에서 컴포넌트의  ID는 전역변수로 자동적으로 올라가서 선언 없이 사용이 가능합니다. 예를 들어 성별 radio box에  webSquare API를 활용하여 값을 binding 하고자 한다면script..

Websquare5 2025.01.06

[WebSquare5] 3. UI Design

이번 포스팅에서는 WebSquare의 UI Design 에 대해 알아보도록 하겠습니다. 웹스퀘어의 설치 및 참고 자료는 해당 포스팅을 참조해주세요~!https://ha-genie.tistory.com/32 [WebSquare] 1. 프로그램 설치웹스퀘어 매뉴얼WebSquare WebSquare example.websquare.kr해당 게시글은 WebSquare5의 Beginners 동영상을 참고하여 작성됐습니다.https://youtu.be/KEPuK3erXWM?si=Fhoepo5N1UD-PiF0    교육용 파일https://media.inswave.kr/edu/WEha-genie.tistory.com  파일을 생성할때 root 폴더는 WebContent 입니다.   컴포넌트는 Palette 탭에서 검..

Websquare5 2025.01.03

[WebSquare5] 기본 브라우저 변경(크롬, firefox 등)

websquare에서 실행 파일의 화면을 클릭하게 되면 상단 툴바가 활성화됩니다.빨간색 버튼(기본 브라우저로 확인) 을 클릭하게 되면 컴퓨터 시스템에 default로 설정된 브라우저로 열리게 되는데 저의 경우 Microsoft Edge가 기본으로 되어있습니다.  기본 브라우저 변경 방법 실행 버튼 옆의 '브라우저로 확인' 의 화살표를 눌러 설정으로 들어가면 기본 브라우저를 변경할 수 있습니다.  Add 버튼을 누르면 아래처럼 팝업이 뜨는데, Name(이름)은 임의로 지정해주면 됩니다.  Browse... 버튼을 눌러 아래처럼 변경하고 싶은 브라우저의 실행파일을 찾아 지정해줍니다.(기본적으로 실행 파일들은 'C: > Program Files > 파일폴더' 의 위치에 있습니다)  OK를 눌러주면 아래처럼 F..

Websquare5 2025.01.03

[WebSquare5] 1. 프로그램 설치

웹스퀘어 매뉴얼WebSquare WebSquare example.websquare.kr해당 게시글은 WebSquare5의 Beginners 동영상을 참고하여 작성됐습니다.https://youtu.be/KEPuK3erXWM?si=Fhoepo5N1UD-PiF0    교육용 파일https://media.inswave.kr/edu/WEBSQUARE_DEV_PACK_SP5_edu.zip 해당 링크를 통해 교육 자료를 다운로드 받은 후C드라이브 하위에 WEBSQUARE_DEV_PACK_SP5 폴더를 만들어서 해당 폴더 하위에 압축 해제 해주세요(압축 해제시 파일 용량이 크기 때문에 반디집이나 알집과 같은 압축해제 프로그램을 사용하여 해제하셔야 파일 손상이 업습니다) WebSquare Studio를 실행하면 자동으로..

Websquare5 2025.01.03

[JavaScript] reduce

기본 문법array.reduce((accumulator, currentValue, index, array) => { return 반환할 값}, initialValue);- **accumulator**: 누적 값으로, 이전 호출에서 반환된 값- **currentValue**: 현재 처리 중인 배열 요소- **index** (선택적): 현재 요소의 인덱스- **array** (선택적):  `reduce` 가 호출된 배열- **initialValue** (선택적): 첫 번째 호출에서  `accumulator` 로 사용될 초기 값으로 제공하지 않으면 배열의 첫 번째 요소가 초기값으로 사용됨 예제1. 배열의 합 구하기const numbers = [1, 2, 3, 4, 5]const sum = numbers...

JavaScript 2024.12.23

[IntelliJ] tomcat 한글 로그 깨짐

IntelliJ에서 톰캣 한글 로그가 깨질 경우 아래와 같이 설정해 주면 됩니다. 1. File Encodings 설정Settings -> Editor -> File Encodings 에서 Global Encoding과 Project Encoding 을 UTF-8 로 설정해주면 됩니다.(이 과정을 진행했는데도 로그가 깨진다면 2번도 추가적으로 진행해주세요)  2. VM options 설정help -> Edit Custom VM options에 Encoding 관련 내용 추가-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8

IntelliJ 2024.12.23

ADSP 벼락치기 총정리

2022년도 당시 ADSP를 공부하다가 시험 하루 전날 의식의 흐름 기법으로 정리 했던 내용입니다.( 너무 예전에 정리했던거라 틀린 부분이 있다면 알아서 거르고 보시길..)5시간 벼락치기 하고 합격했던 기억이 있네요 ㅎㅎ그냥 날려버리기엔 아쉬워서 저처럼 호로록 정리 한 번 하고싶으신 분만 보세요~~ 1과목정성적데이터 : 언어, 문자 등 정량적데이터 : 수치,도형,기호 암묵지 : 공통화/내면화 형식지 : 표출화/연결화 암묵지 공통화->표출화->연결화->내면화 DIKW Data(데이터) : 100원, 200원 Information(정보) : 100Knowledge (지식) : 100원에 사야지 Wisdom(지혜) : 다른것도 싸겠지? 데이터베이스 : 통합된데이터(중복x), 저장된데이터, 공용데이터, 변화되는..

자격증/ADSP 2024.07.23

[Java] 생성 패턴 비교(점층적 생성자 패턴, 자바빈즈 패턴, 빌더 패턴)

점층적 생성자 패턴 (telescoping constructor pattern)  다양한 매개변수를 가진 여러 생성자를 통해 객체를 생성하는 방식 장점객체의 불변성 보장필요한 필드만 초기화혀여 객체를 생성할 수 있음 단점매개변수의 수가 늘어날수록 생성자 조합이 많아져 코드가 복잡해짐매개변수의 순서가 바뀌면 버그가 발생할 가능성이 높아짐사용자가 설정하길 원치 않는 매개변수까지 포함public class NutritionFacts { private final int servingSize; // (mL) required private final int servings; // (per container) required private final int calories; // optio..

Java 2024.07.23