전체 글 138

프로프레임(proframe) 서비스 개발방법 정리

이번 프로젝트에서 proframe4를 처음으로 사용해 봤다. 티맥스소프트에서 만든 proframe은 B2B 제품이다 보니, 일반유저가 해당 제품을 사용해 보려면 proframe을 사용하는 프로젝트에 투입되어야지 쓸 수 있다. 보안상의 문제로 자세한 내용은 다룰 수 없지만, proframe을 개발하면서 알게 된 표면적인 내용을 정리해보려고 한다. proframe 개발 순서는 DTO > DAO > BO > SO 순서로 개발하기를 권장한다.프로프레임 서비스 개발DTO 작성하기DTO는 데이터를 전달하기 위한 Data Object.DBIO를 호출하거나 SO, BO 오퍼레이션의 in/out 객체로 사용DTO 내에서 타 DTO include 가능PDTO (pair DTO) : 복수건 처리 가능한 DTO. 쉽게 말해..

Backend/proframe 22:20:39

2025~2030년 금융권 프로젝트 향후 계획

BI Korea 기사를 보고 개인적으로 정리한 내용입니다. 1. NH농협은행 – 프로젝트 'NEO' (총 6200억 / 60개월)사업 구조 • 1단계: IT 기반 기술 검증 • 2단계: 비대면 채널 중심 '스몰뱅킹' 구축, PI 퀵 윈 • 3단계: 마무리 단계사업자 구도 • 신규 코어뱅킹 패키지: SK AX '넥스코어' • SK AX가 1단계 제안 불참 → LG CNS가 1단계 + 후속 2·3단계 독식 가능성이 높음2. 국민은행 – 코볼 to 자바 전환 로드맵최근 수주 • 196억 규모: 개인여신 플랫폼 재구축 • 수주: KB데이타시스템 + LG CNS 향후 계획 • 2026년 하반기 • 비대면 채널 전면 개선(스타뱅킹 리뉴얼) • 기업여신 ..

Note/IT 관련글 2025.12.08

개발하다가 오류가 발생하면 손부터 움직이지 말자

개발자로 일하다 보면 실력 있는 선배님들을 보며 느낀 점이 있다. 어떤 오류가 발생했는데 가만히 쳐다보기만 한다?먼저 손부터 대며 막 고치지 않고, 가만히 모니터를 바라본다. 문제를 얼른 해결한답시고 손부터 나가지 않는다. 조용히 모니터를 보고 응시한다. 지켜보니 그 시간에 증상을 먼저 정리한 거였다.정확히 뭐에서 터졌는지를 확실히 짚고 넘어가고 나서 시작한다.오류 나는 부분이 여기 아닐까? 대충 때려보는 게 아니라, 명확한 근처를 찾고 움직인다.오류 메시지가 있다면 로그를 먼저 확인한다. 대부분의 답은 항상 에러로그에 나와있다. 잘하는 개발자들은 이상하게 느리지만, 빠르게 해결책을 도출해 낸다.그 사실을 알고 나서부터 잘 되지는 않지만 최대한 손부터 움직이지 않으려고 한다. 이 오류가 어떤 때에 발생하..

Note/IT 관련글 2025.12.07

프리랜서 개발자 실업급여 받는 방법 (실업급여 수급조건)

프리랜서 개발자도 실업급여를 받을 수 있을까? 소프트웨어 기술자 산재보험 및 고용보험 의무가입으로 변경되면서, 프리랜서 개발자도 잘하면 실업급여를 탈 수 있게 되었다. 언젠가는 실업급여를 타야할 때가 있을지 모르니 실업급여에 관해 간단하게 정리해봤다. 내가 직접 실업급여를 받아본 것이 아니라, 인터넷으로 알아본 정보들을 정리한 것이니 부정확한 내용이 있을 수 있다. 프리랜서 개발자도 실업급여 받을 수 있다특수형태 근로종사자의 경우 고용보험, 산재보험이 의무로 바뀌면서 실업급여 혜택도 받을 수 있게 되었다. 그리고 2021년 7월 이후 소프트웨어 기술자도 특수형태 근로종사자에 편입되어있다. 즉 고용보험에 의무 가입하게 되면서, 프리랜서 개발자도 실업급여에 대한 수급자격을 얻을 수 있는 기회가 생겼다고 보면..

Note/프리랜서 2024.11.20

프로프레임(proframe) 특징

ProFrame 프레임워크에 대해 간단하게 정리해본다.프로프레임 (ProFrame)ProFrame은 티맥스소프트에서 개발한 애플리케이션 프레임워크 솔루션이다. 티맥스 홈페이지에서는 ProFrame을 "성능 및 안정성이 검증된 아키텍처와 표준화된 개발 및 운영 환경을 제공하는 통합 애플리케이션 프레임워크" 라고 설명하고 있다.프로프레임 특징비즈니스 중심의 개발 환경거래 유형별 템플릿 이용이 가능하고, 표준 API를 통한 시스템 자원 접근 가능개발자는 순수 업무 로직만 구현해도 비즈니스 목적에 맞는 애플리케이션을 구축할 수 있음EMB 기반의 개발 생산성 향상ProFrame은 EMB(Enterprise Module Bus) 아키텍처 기반임다양한 형태 모듈로 개발 환경에서 코딩 없이 디자인만으로 프로그래밍 가능..

Backend/proframe 2024.05.19

Ionic Life cycle (아이오닉 앵귤러 생명주기) 정리

Ionic life cycle를 참고하였습니다.이번 프로젝트에서 Ionic & Angular로 구축된 모바일 프로젝트를 진행 중이다. 개발을 하다보니 Page life cycle(페이지 생명주기)가 어떤 순서로 작동하는지 알아둘 필요가 있어서 간단하게 정리해본다. Ionic 페이지 생명 주기 Ionic 페이지 생명 주기는 아래 순서대로 이벤트가 발생한다. Ionic에서는 angular의 생명주기 이벤트도 수용하고 있기 때문에, angular 로 구현되어 있다면 angular의 lifecycle도 같이 고려해 보아야 한다.ngOnInitionViewWillEnterionViewDidEnterionViewWillLeaveionViewDidLeavengOnDestroy  이게 뭔 순서인가 싶지만, 1번과 6번..

Frontend/Angular 2024.05.18

Integer.valueof() vs Integer.parseint() 차이 및 소스분석

자바에서 문자열을 int형 타입으로 형변환할 때, 흔히 Integer.parseInt() 또는 Interger.valueOf() 메서드를 사용한다. 이 둘의 차이점과 실제 Java API 소스를 가볍게 살펴보려고 한다.Integer.valueof() vs Integer.parseint() 차이parseInt() : int 타입을 반환valueOf() : Integer 래퍼(wrapper) 객체를 반환Java 내부 API 까보기 Integer.parseInt 메서드는 기본데이터 타입인 int 값으로 반환한다.public static int parseInt(String s) throws NumberFormatException { return parseInt(s, 10);} Integer.valueOf ..

Backend/Java 2024.05.17

개발자의 5가지 방향

okky 글을 보고 개발자 방향성 관련해서 잘 정리해두신 것 같아서 저장한 글입니다. 결론적으로 말씀드리면 개발만해서는 답이 없습니다. '개발자' = '응용프로그램 개발자' 라고 한정지어 보겠습니다 여기 들어 오시는 분들의 99% 가 여기에 해당 될테니깐요 구체적으로 응용프로그램 개발자에 대해서 정의해 보자면 아래와 같습니다.- 웹 개발자 Java, Js(React, Nodejs 등), Python, Php, C# 등 - 모바일(하이브리드) 개발자 Android(Java, Kotlin), IOS(Object c, Swift), 멀티플랫폼(RN, Flutter 등) - Windows 개발자 C++, MFC, C# 등, 요즘은 많이 없죠 - 하드웨어 + 임베디드 개발자 키오스크, ..

Note/IT 관련글 2024.05.01

개발자 로드맵 사이트 추천, 원하는 스킬 한눈에 파악 가능

구글링하다가 개발자 로드맵 관련해서 좋은 사이트를 찾아내서 공유한다. Developer Roadmaps 사이트에는 Frontend, Backend 외에도 DevOps, Flutter, React, AI 등 다양한 로드맵을 제시하고 있다. 현재 내가 관심있는 앵귤러 프레임워크를 예시로 살펴보자면 TypeScript부터 RxJS, Angular CLI 등 필요한 개념들을 짚어주고 있다. 원하는 언어나 스킬이 있다면 참고해볼 만한 사이트이다.

Note/IT 관련글 2024.04.16

앵귤러 @NgModule API 살펴보기

앵귤러 API 문서를 보면서 궁금했던 것들을 하나씩 까보려고 한다. 현재 프로젝트에서 쓰고 있는 앵귤러 5 버전을 기준으로 기록한다. @NgModule NgModule이란 기능 모듈 단위로 코드를 관리하는 것을 말한다. 기능이 연관된 구성요소(컴포넌트, 디렉티브, 파이프 등)를 하나로 묶어 관리하는 단위이다.아래처럼 @NgModule 데코레이터로 선언하여 메타데이터를 입력한다. 앵귤러 애플리케이션은 최상위 모듈인 AppModule에서 시작된다.import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { AppComponent } from './app.component';@N..

Frontend/Angular 2024.04.14