개발 이모저모 8

SAP 용어 정리

SAP 모듈별 정리SAP은 ERP 전문 솔루션으로 비즈니스 프로세스를 모듈화 하여 각 비즈니스 영역에 맞는 소프트웨어로 서비스를 제공한다.SAP 모듈은 특정 비즈니스 운영이나 절차를 다루는 독립적인 엔티티로 다양한 기능 영역의 데이터를 수집, 구성, 처리 및 분석하는 비즈니스 솔루션이다.기능 모듈 FI(재무회계), CO(관리회계), MM(자재관리), SD(영업유통), PP(생산계획), QM(품질관리), PM(플랜트유지보수), HR(인사관리), PS(프로젝트시스템)실무자 Pick SAP와 연동 개발을 진행하는 도중에 SAP 모듈별 용어 정리가 필요함을 느끼어 정리하게 되었다. Web 기반 ERP 시스템에서는 업무별로 그 대상 시스템을 명칭하는 경우가 많았다. 가령 재무회계, 인사관리, 재고관리, 출고관리 ..

[Web] 너의 행동을 알고 있다 Session / Cookies

HTTP 상태 관리: 쿠키와 세션개요HTTP 프로토콜은 본래 **비연결성(Connectionless)**과 비상태성(Stateless) 특성을 가지고 있습니다. 이는 각 요청이 독립적으로 처리되며, 이전 요청에 대한 정보를 기억하지 않는다는 의미입니다. 하지만 현실적으로 웹 애플리케이션에서는 사용자의 로그인 상태, 장바구니 정보, 개인 설정 등을 유지해야 할 필요가 있습니다.이러한 HTTP의 한계를 보완하고 사용자 상태를 유지하기 위해 **쿠키(Cookies)**와 **세션(Sessions)**이라는 두 가지 주요 메커니즘이 개발되었습니다.쿠키 (Cookies)저장 위치쿠키는 클라이언트 측에 저장됩니다. 구체적으로는 사용자의 웹 브라우저에 텍스트 파일 형태로 저장되며, 브라우저별로 별도의 저장 공간을 가..

[인프런/호돌맨의 요절복통 개발쇼] 프로젝트 생성

글을 쓰는 목적 : 왜? 무엇? 정확한 이해!!!섹션 2. 요절복통 블로그 API 만들기 기본 : 프로젝트 생성목표 : Spring Boot 프로젝트 생성하기Group : 프로젝트가 속한 조직 또는 도메인을 나타냄. Java 패키지의 네이밍 규칙을 따르고, 프로젝트가 속한 범주 또는 소속을 구분짓는 역활을 함. 역방향 도메인 이름 형식을 사용함, 예로, com.naver 또는 com.example, org.springframework 처럼 조직 도메인 이름을 거꾸로 배치하는 방식.Artifact : 프로젝트 자체를 나타내는 고유한 이름. 프로젝트의 특정 제품이나 모듈을 식별하며, 주로 프로젝트 이름 또는 배포 패키지 이름으로 사용됨. jar 또는 war 파일의 이름이 됨.Lombok : java에서 반복..

[Java] DTO & VO & BO

DTO & VO & BODTO(Data Transfer Object)DTO는 계층 간 데이터를 전달하는데 사용되는 객체.주로 서비스 계층과 프리젠테이션 계층 또는 클아이언트와 서버 간에 데이터를 주고 받을때 사용됨.특징1. 단순한 데이터 저장 역활 : DTO는 일반적으로 getter와 setter 메서드만을 포함하며, 비즈니스 로직이 없음2. 데이터 전송 : 네트워크 통신, 파일 저장, 또는 데이터베이스 조회 결과 등을 외부 계층으로 전달하는 역활3. 직렬화 가능 : DTO는 네트워크 통신을 위해 자주 직렬화됨. 즉, 객체를 바이트 스트림으로 변환해 전송할 수 있음.4. 계층 간의 결합도 감소 : 비즈니스 로직이 없는 순수한 데이터 객체이므로, 여러 계층 간의 의존성을 줄이고 결합도를 낮춤// DTO 객..

[김영한 자바 입문] 섹션 1 ~ 3

섹션1. Hello  WorldJava는 프로그램이 시작되면 public void static main 메소르를 가장 먼저 찾고, 실행시킨다.- Java 표준 스펙과 구현- 자바 커뮤니티 프로세스에서 표준을 정해서 배포함- 다양한 java 구현체와 관련해서 각 벤더사들마다 최적화 하여 배포함.ex) AWS에 최적화된 java를 아마존에서 배포함.섹션2. 변수- 변수 = 값(데이터)를 보관하는 저장소- 변수 = 벼날 수 있는 값(데이터)- 변수는 반드시 초기화후 사용해야함 / 그렇지 않으면 컴파일 오류 발생- 메모리는 공용으로 사용하는 영역이기 때문에 변수를 선언하면 메모리를 사용하겠다는 선언을 하는것. 변수에 아무런 값이 없다면 어떠한 값이 출력될지 모름- 변수 표기방법 - 카멜케이스 / 상수는 대문자,..

[Java] Generic (제네릭)

Java - Generic - JDK 1.5 버전 이상부터 지원됨. Generic은 데이터 형식에 종속되지 않고, 좀 더 넓은 범위에서 여러 데이터 타입을 가질 수 있게 하는 방법. 즉, Java의 최상위 객체인 Object 뿐만 아니라 클래스, 인터페이스, 메서드 등의 타입을 파라미터로 받을 수 있다. 이렇게 함으로써 이점은 불필요한 형변환이 필요없게되고, 코드의 가독성이 높아지게 된다.

[Java&Web] JAR & WAR & EAR

EAR > WAR > JAR Point : 패키지의 차이 EAR (Enterprise Archive) .war 와 .jar 를 포함. java를 실행시키는 .jar와 Web환경이 설정되어 있는 .war가 .ear로 패키징 되어 Application Server에 배치됨. WAR (Web Application Archive) Web 환경을 구성하는 설정과 파일들을 담고 있는 패키지. 서블릿, JSP, HTML, .jar를 포함하고 Web Application을 지원하기 위한 압축 방식임. JAR (Java Archive) Java Application을 구동하기 위한 패키지. .jar 패키지에는 Java Class와 Resource, library 등을 포함하고 있음. 또한 JDK에 포함되어 있는 JRE ..

[Java] Java 구구단 프로젝트 Part.1

🌞 Java 구구단 🌞- 요구사항 1. 2단부터 9단까지 출력 2. 각 단마다 1 ~ 9 까지의 숫자를 곱셈하여 출력 3. 가로와 세로로 출력 가능해야함 (단, 선택할수 있어야함) 4. 가로 및 세로 출력당 for문은 2개만 사용작성된 코드package Multiplication; import java.util.Scanner; public class MultiTable { //20201122 //Part.1 // 요구사항 // 2단 부터 9단까지 출력하는 구구단 // 가로로 출력 // 세로로 출력 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("세로 출력 1 / 가로출력 2..