일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- softeer
- 스프링
- programmers
- 문제풀이
- 백준알고리즘
- kotlin
- BFS
- 회고
- 코틀린
- 프로그래머스
- python
- SW봉사
- 데이터베이스
- 백준
- 알고리즘
- 자바
- 공부일지
- C++
- 코딩봉사
- 정보처리산업기사
- 코딩교육봉사
- 소프티어
- MYSQL
- 1과목
- 시나공
- 백준 알고리즘
- 파이썬
- CJ UNIT
- java
- SQL
- Today
- Total
목록2025/02 (7)
JIE0025

✅ jar파일Java Archive의 약자 자바 클래스, 메타데이터 및 리소스 를 하나의 파일에 모아 쉽게 배포하는 패키지 파일 형식 Java 애플리케이션의 "설치 프로그램"으로 생각 >> 컴파일된 자바 코드 (.class) 와 리소스가 압축 형식으로 포함되어있다. 목적독립 실행형 애플리케이션 자바 프로그램/ 라이브러리 배포할 때 >>> JRE만 갖고도 실행이 가능하다. jar파일의 구조 예 - META-INF/ - MANIFEST .MF (버전, 메인 클래스 등 의 메타데이터 포함 ) - com/ - example/ - MyApp .class (컴파일된 Java 코드 ) - resources/ - image .png (또는..

✅ FTP란 ? File Transfer Protocol의 약자 원격으로 파일전송을 위한 프로토콜이다. 하나의 호스트에서 다른 호스트로 파일을 복사하기 위해 TCP/IP에 의해 제공되는 표준 기능이다. 20번 포트는 데이터 전송을 위해21번 포트는 명령의 응답 / 제어정보를 위해 사용된다. FTP는 암호화를 하지 않고, 평문으로 전송하기 때문에 외부에 노출될 위험이 있다.따라서 다른 프로토콜의 사용을 권장한다. SFTP (22/TCP) Secure File Transfer Protocol -- SSH 기반으로 데이터 암호화 제공 FTPS(990/TCP) ✅ FTP 전송모드 전송모드 2가지가 있다. (Defalut) Active Mode : 능동모드 -- 클라이언트..
오늘은 문서 작성 업무가 생겨서,SW문서 작성법/ 테크니컬라이팅의 기본 지식에 대해 알아보자. ✅ 사용자 매뉴얼 ? 사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 문서로 기록한 설명서와 안내서 ✅ 사용자 매뉴얼은 왜 필요할까매뉴얼을 통해 초보자도 빠르게 적응할 수 있다. 올바른 사용법을 안내한다.업무의 효율성이 향상된다. 표준 / 일관성이 유지 될 수 있다. 오늘은 매뉴얼 작성시 전반적인 팁부터, 매뉴얼에 필요한 내용, 매뉴얼 테스트 등 전반적인 것을 알아보자. 사용자 매뉴얼 작성을 위한 전반적인 팁 ✅ 작업 중심으로 작성하기 기능에 대한 설명이 아니라, 소프트웨어를 통한 작업 중심으로 작성해야한다. 이를 위해서 문서작성자는 소프트웨어에 대한 모든 기능을 A부터 Z까..

✅ Archive 아카이브란 여러 파일과 디렉터리를 담고 있는 하나의 파일이다. 모든 파일과 디렉터리가 아카이브 파일로 들어가져서 관리 및 추적이 쉽다. >> 리눅스의 압축 형식이라고 보면된다. 구성 요소소스 코드 (Java, Python등)README, INSTALL 등의 설명해주는 파일 Makefile, configure 등 빌드 스크립트 오픈소스를 설치할 때 아카이브 파일을 다운받아서 설치하게 될 경우 관련 의존성을 처리 해줘야 한다. -> 오픈소스가 필요로 하는 다른 라이브러리/패키지도 다운받아야한다. -> 의존성이나 오픈소스의 버전을 원하는것을 선택할 수 있다는 장점이 있다. (유연한 서버 환경 구성) 그러나 아카이브 파일의 경우엔 컴파일 과정도 거쳐야 하기 때문에 설치가 복잡..

전문 약속된 길이, 데이터타입에 어떤 데이터를 주고받을지 정의하여 데이터를 주고받는 방식이다. 예를 들어서 이해해보자. ✅ 홈페이지 화면에서 고객정보를 조회고객번호를 입력하면 홈페이지는 > 고객 시스템에서 고객의 이름 / 나이/ 전화번호/ 주소 정보를 받아와서 > 클라이언트에게 반환한다고 가정하자. ⏺ 송신 시스템 (홈페이지)는 전문1을 생성한다. No항목한글명항목영문명DataType길이1고객번호CUS_NOString10 업무적으로 EAI내부에서 이를 받아 다르게 매핑해서 전달할수 있긴 하지만, 일반적으로는 수신 시스템에 그대로 전달한다. ⏺ 수신시스템 (고객시스템) 은 관련 정보를 받아와 결과를 다시 EAI로 전달한다. (전문 3..

우리는 이전에 웹서버의 역할을 알아본적이 있다. https://jie0025.tistory.com/515 [WEB] Web Server, Web Application Server (WAS)의 차이점✅ 개요 웹과 서버에 대해 공부를 하다보면 웹서버와 웹애플리케이션이라는 말을 자주 듣게된다. 둘의 차이를 확실하게 알고 있어야 웹 애플리케이션을 만들 때 각각이 어떤 역할을 하는지 이jie0025.tistory.com ⏺ 웹서버웹서버는 클라이언트로부터 HTTP요청을 받으면 요청된 정적 파일(html, css, js, img 등)을 응답으로 제공한다.만약 동적인 컨텐츠가 필요한 경우, 웹서버는 웹어플리케이션서버로 해당요청을 전달 만약 동적인 요청이 너무나 많아지는 상황을 생각했을 때 요청을 나눠주기 위해 ..

EAI EAI : Enterprise Application Integration 기업애플리케이션 통합다른 시스템들 사이에 위치해 각 시스템간 정보를 서로 소통할 수 있게 함 ✅ 왜 필요한가? 시스템은 업무단위로 분리가 되어있다. 만약 시스템 3개가 있다고 가정해보자. (홈페이지 - 결제시스템 - 상품시스템 )홈페이지에서 상품을 클릭했을 때 상품시스템의 데이터를 조회하여 나와야하고해당 상품을 결제를 눌렀을 때 결제 시스템으로 정보가 들어가서 결제 되었는지 나와야하고..등등 이런 상황에서 각 시스템이 서로 연결해 통신 하고 있었다. 근데 시스템은 상상도 못할 정도로 정말 크고, 많고 복잡하게 얽혀있다.직접 P2P 통신하는 구조에 한계가 생긴다. 이런식으로 시스템들간 데이터가 움직이게 하기 위해 전..