본문 바로가기

728x90
반응형

안녕하세요!

분류 전체보기

[ Java ] HANA CLOUD DB 연동 ○ Dialect - JPA : 기본적으로 어플리케이션에서 직접 JDBC 레벨의 SQL 작성하지 않고 JPA가 직접 SQL을 작성 및 실행 - DBMS 종류마다 사용하는 SQL이 다름 - Dialect : JPA에 어떤 DBMS를 사용해야 하는 지에 대해 알려주는 방법 ○ ORM(Object-Relation Mapping) - 애플리케이션 Class와 RDB(Relational DataBase)의 테이블 매핑(연결) - 애플리케이션객체를 RDB 테이블에 자동으로 영속화 해주는 것 - 장점 1) SQL 문이아닌 Method 통해DB 조작 가능해 개발자는 객체 모델을 이용해 비즈니스 로직 구성 집중 가능 2) 필요한 선언문, 할당 등의 부수적인 코드가 줄어들어 각종 객체에 대한 코드를 별도로 작성해 코드 가.. 더보기
[ Concept ] 클라우드 컴퓨팅 ○ 클라우드 컴퓨팅 - 인터넷 기반의 컴퓨팅 - 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할 때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스 - 장점 1) 서버를 직접 구매할 때 고려해야 할 전력, 위치, 확장성 고민 불필요 2) 데이터 센터 어딘가에 이미 준비되어 있는 서버 사용 3) 서버 세팅 등 신경쓰지 않고 서비스 운영에만 집중 가능 4) 서비스 부하에 따라 실시간 확장성 지원 가능 5) 사용한 만큼 비용 지불하기 때문에 운영에 있어 효율성 향상 ○ 퍼블릭 클라우드(Public Cloud : 개방형 클라우드) - 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델 - 클라우드 서비스 제공자(CSP)rk gkemdnpdj, thvmxmdnpdj rhksfl - 데이터나 기능,.. 더보기
[ JAVA ] 웹 사이트 개발 / GET, POST [ Request / Response ] ○ GET - 주소창에 직접 원하는 데이터를 적거나 링크를 클릭해 호출 - 주소와 데이터 함께 보내는 방법 - '?', '&,=' 이용해 원하는 웹주소 호출할 때 필요한 데이터 전송 - 주로 특정한 정보 조회 용도로 사용 ○ POST - 입력 화면에 필요한 내용 작성한 후, '전송'과 같은 버튼 등 클릭해 호출 - 주소와 데이터를 따로 보내는 방법 ○ 정적(static) 데이터 - 항상 동일하게 고정된 데이터를 전송하는 방식 - 주로 파일로 고정된 HTML, CSS 이미지 파일 등의 데이터 ○ 동적(dynamic) 데이터 - 매번 필요할 때마다 다른 데이터를 동적으로 구성해 전송하는 방식 - 메일함처럼 상황에 따라 동적으로 서버에서 데이터를 만들어 보내는 방식 -.. 더보기
[ Concept ] 스프링 클라우드 ○ The Twelve-Factor App - SaaS(Softeare as a Service) 1) 설정 자동화 절차를 체계화(Declarative)해 새로운 개발자가 프로젝트에 참여하는데 드는 시간과 비용 최소화 2) 운영체제에 따라 달라지는 부분을 명확히 하고, 실행 환경 사이의 이식성 극대화 3) 최근 등장한 클라우드 플랫폼에 적합, 서버와 시스템의 관리 불필요 4) 개발 환경과 운영 환경의 차이를 최소화, 민첩성 극대화, 지속 배포 가능 5) 툴, 아키텍처 및 개발 방식 크게 변경하지 않고 확장 가능(Scale Up) - Twelve-Factor App 1) 코드베이스 : 애플리케이션당하나의 코드베이스만 존재 이를 CI/CD(Continuous Integration/Continuous Deliv.. 더보기
Interview Preparation(2) [ SAP 클라우드 플랫폼 ] ○ 클라우드 ERP - 특징 1) 인터넷을 통해 액세스할 수 있는 전사적 자원 관린 소프트웨어 2) 회사의 IT 백본 또는 '두뇌' 역할 3) SaaS(Software-as-a-Service) ERP로 제공됨 4) 고객은 소프트웨어를 소유하는 대신 연간 또는 구독 방식으로 임대 가능 5) 하드웨어 비용을 미리 지불 불필요 6) 사업자가 애플리케이션 유지보수, 업그레이드 및 혁신, 데이터 스토리지, 보안 등 관리 - 중요성 1) 민첩성 향상 2) 현금 흐름에 대한 가시성 : 즉각적인 현금 흐름 및 중요한 수익성 정보 제공 3) 손쉬운 애플리케이션 통합 더보기
Interview Preparation(JAVA / SAP) [ JAVA란 무엇인가? ] ○ 장점 - 객체지향 프로그래밍(OOP : Object Oriented Programming) 1) 프로그램을 개발하는 기법 2) 부품에 해당하는 객체들을 먼저 만들고 3) 이것들을 하나씩 조립 및 연결하여 저체 프로그램 완성하는 것 4) 클래스 : 객체를 만들기 위한 설계도, 객체와 객체를 연결해 목적에 맞는 프로그램 생성 5) 캡슐화, 상속성, 다형성 완벽 지원 * 캡슐화 : 객체의 속성(data fields)과 행위(메서드)를 하나로 묶고, 실제 구현 내용 일부를 내부에 은닉 * 상속성 : 상위/부모 클래스의 특성을 하위/자식이 상속받아 기존 정의된 특성(property, method) 재사용 * 다형성 : 하나의 객체가 여러 가지 타입 가질 수 있는 것 - 높은 이식성.. 더보기
[ Concept ] SAP [ MDM : Meta Data Management ] ○ 마스터 데이터 관리 - 비즈니스의 각 개인, 장소, 사물에 대해 단일 마스터 레코드 또는 단일 데이터 소스 생성 및 유지보수 프로세스 - 기업의 더 나은 보고, 의사결정, 프로세스 효율성을 위해 사용 - 비즈니스 전반에서 공유 가능하고 ㅅㄴ뢰할 수 있는 최신 핵심 데이터 확보 가능 ○ 마스터 데이터 - 사람(고객, 직원, 공급업체), 장소(사무실, 사업장), 사물(제품, 설비자산) - 일반적으로 모든 비즈니스 데이터 중에서 작은 비율이나, 조직 내에서 가장 복잡하고 중요한 데이터 중 하나 - 고객 마스터 데이터 1) 연락처 정보, 구매 이력, 지급 조건 등 고객과의 거래에 필요한 모든 핵심 데이터 포함 2) ERP, CRM 및 기타 시스템 전반에.. 더보기
JSP_22-12-15_[쇼핑몰 만들기_장바구니 리스트_주문하기로 데이터 전송] [ productDetail.jsp ] ○ 변수를 선언하여 서버로 보낼 값들을 속성으로 가지는 객체를 대입 - id : member 테이블의 회원 아이디 - product_id : 상품 상세의 상품번호 - ci_number : cartItem 테이블의 상품 수량, 변경가능하기 때문에 빈 값으로 두기 const form = { id : '${member.id}', product_id : '${productDetail.product_id}', ci_number : '' } ○ 서버가 반환한 값에 따라 띄울 경고창 - btn_cart : 장바구니 버튼 - $(".btn_cart").on("click", function(e) : 해당 클래스 클릭했을 때 이벤트 발생 - quantity_input : 장바구니 상.. 더보기

loading