공부 7

금융 IT 용어

1. 시스템 통합 및 통신 관련 용어MCI (Message Control Interface): 금융 시스템 간의 메시지 전송을 제어하는 인터페이스로, 다양한 금융 시스템 간의 데이터 통신을 관리하는 데 사용되는 것이다.EAI (Enterprise Application Integration): 금융 기관 내부의 여러 애플리케이션을 실시간으로 통합하여 서로 다른 시스템 간의 데이터를 효율적으로 교환하도록 지원하는 기술이다.FEP (Front-End Processor): 외부 네트워크와 금융 시스템 간의 거래 데이터를 처리하는 시스템으로, ATM이나 카드 결제와 같은 외부 거래 요청을 금융 시스템으로 전달하는 역할을 한다.ESB (Enterprise Service Bus): 서비스 지향 아키텍처(SOA)를 기..

공부 2024.09.25

소프트웨어 개발의 주요 패러다임과 기법

1. 객체지향 프로그래밍 (OOP, Object-Oriented Programming)OOP는 데이터를 객체로 모델링하고, 그 객체들이 상호작용하는 방식으로 프로그램을 구성하는 패러다임이다. 데이터를 처리하는 메서드와 데이터를 객체로 묶어 코드의 재사용성, 유지보수성, 확장성을 높인다. 객체 간의 상속, 캡슐화, 다형성 등을 통해 복잡한 시스템을 효율적으로 관리할 수 있다.사용 사례: 대규모 시스템 설계, 복잡한 비즈니스 로직을 처리하는 소프트웨어, 유지보수가 중요한 소프트웨어.예: Java, C++, Python 같은 언어들이 OOP를 지원하며, 전자상거래 시스템, 게임 개발, ERP 시스템 등이 OOP로 설계된다.2. 함수형 프로그래밍 (Functional Programming)함수형 프로그래밍은 상..

공부 2024.09.25

SaaS 란?

1. SaaS란?  SaaS(Software as a Service)는 클라우드를 통해 소프트웨어를 제공하는 서비스 모델을 말합니다. 사용자는 소프트웨어를 다운로드하거나 설치하지 않고, 인터넷을 통해 웹 브라우저나 애플리케이션을 통해 소프트웨어를 이용할 수 있습니다. 이 방식은 전통적인 소프트웨어 배포 모델과는 다르게, 사용자가 하드웨어에 소프트웨어를 설치할 필요가 없으며, 업데이트 및 유지보수도 서비스 제공자가 담당합니다.2. SaaS의 주요 특징구독 기반: 일반적으로 월별 또는 연간 구독 모델로 제공되어 초기 비용이 적고, 필요한 기간 동안만 사용할 수 있다.접근성: 어디서나 인터넷만 연결되어 있으면 접근이 가능하며, 다양한 장치에서 사용할 수 있다.확장성: 서비스 제공자가 서버 인프라를 관리하므로,..

공부 2024.09.24

JPA 란?

JPA란 무엇인가? JPA (Java Persistence API)는 자바의 공식 ORM 표준으로, 자바 객체와 관계형 데이터베이스 간의 매핑을 정의하여 개발자가 SQL을 직접 작성하지 않고 데이터베이스와 상호작용할 수 있도록 한다.JPA는 자체적으로 동작하지 않으며, 이를 구현한 구현체가 필요하다. 대표적인 구현체로는 Hibernate, EclipseLink, OpenJPA 등이 있다.Hibernate란 무엇인가? Hibernate는 JPA의 대표적인 구현체이며, JPA 표준을 따르면서 추가적인 고급 기능을 제공하는 ORM 프레임워크이다. Hibernate는 JPA가 등장하기 이전에 개발되었으며, 자바 개발자들이 데이터베이스와 쉽게 상호작용할 수 있게 해준다.Hibernate의 역사와 JPA의 관계H..

공부 2024.09.23

[웹 개발] JavaScript - 2. 자료형과 변수

C언어나 JAVA의 경우 정적 타이핑 언어로 변수 선언 시 변수에 저장할 값의 종류에 따라 사전에 자료형을 지정하여야 했습니다. 12int num = 46;char * str = "String";cs 자바스크립트는 동적 타이핑 언어로 변수의 Type annotation이 필요없이 값이 할당되는 과정에서 자동으로 변수의 자료형이 결정됩니다. 따라서 같은 변수에 여러 자료형의 값을 할당할 수 있습니다. 123var str = 'Hello';var num = 1;var bool = true;cs 이와같은 효과가 편해 보일수 있지만, 디버깅 혹은 해당 값의 자료형이 무엇인지 알기 힘들기 때문에 디버깅 등에서 혼란이 일어나기도 합니다. 그렇기 때문에 자바스크립트를 개선한 다른 언어에서는 자료형을 표시하기도 했습니..

공부/웹 개발 2018.10.18

[웹 개발] JavaScript - 1. JavaScript 동작원리

자바스크립트의 동작원리 Javascript는 웹 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용되는 Full-stack 개발 언어이지만, 그래도 Javascript가 가장 많이 사용되는 분야는 웹 브라우저에서 동작하는 웹 페이지/애플리케이션입니다. 브라우저의 주요 기능은 사용자가 참조하고자 하는 웹페이지를 서버에 요청(Request)하고 응답(Response)을 받아 브라우저에 표시하는 것입니다. 브라우저는 서버로부터 html, css, javascript 파일을 응답받습니다. html, css 파일은 렌더링 엔진의 HTML 파서와 CSS 파서에 의해 파싱(Parsing)되어 DOM, CSSOM 트리로 변환되고 렌더 트리로 결합됩니다. HTML 파서는 script 태그를 만나면 DOM 생성 프..

공부/웹 개발 2018.10.18

[웹 개발] JavaScript - prologue

입사 후 작업하며 공부한 것을 토대로 글을 작성하고자 합니다. 주로 웹 클라이언트단을 작업하고 있는 신입입니다. 참고사항 도서 Learning JavaScript – O’Reily jQuery를 활용한 인터랙티브 웹 콘텐츠 제작 사이트 https://poiemaweb.com/ https://www.w3schools.com/ 그 외 수 많은 블로그 주로 JAVA를 공부했었습니다만... 앞단을 작업하기 위해 JavaScript를 공부하게되었습니다. JavaScript에 대한 기초지식은 전무했고 일을 하며 공부한 것을 바탕으로 글을 작성하려 합니다. 먼저 Javascript는 HTML, CSS와 함께 웹을 구성하는 요소중 하나로 웹브라우저에서 동작하는 유일한 언어이며,멀티-패러다임 언어로 명령형, 함수형, 프..

공부/웹 개발 2018.10.17