목록전체 글 (377)
wasup
new project name : CalcTest activity_main.xml MainActivity.java 만들 화면 activity_main.xml MainActivity.java package com.example.calctest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; publi..
AOP : 모든 메소드 호출 시간을 측정하고 싶을 때 : 회원 가입 시간, 회원 조회 시간을 측정하고 싶을 때 Aspect Oriented Programming : 관점지향 프로그래밍 : 공동관심사항과 핵심관심사항을 분리 시간 측정의 로직을 별도의 공통 로직으로 만든 결과 : 핵심 관심 사항을 깔끔하게 유지 : 변경이 필요한 경우 해당 로직만 변경 가능 : 원하는 적용 대상을 선택 가능 //패키지명 아래있는 클래스 모두 @Around("execution(* com.was.waspj..*(..))") //서비스 아래있는 클래스 모두 @Around("execution(* com.was.waspj.service..*(..))") Controller -> Service -> Repository 프록시 Contr..
1. 툴 다운로드 sts : ( https://spring.io/tools ) 2. 미니 프로젝트 2-1. Spring Legacy MiNi Project - member java - member view - board java - board view - tails 적용 2-2. Spring Boot MiNi Project 2-3 eGov Spring Legacy MiNi Project 게시판, 회원관리 개발환경 window10 tomcat8.5 mysql 5.5 java version 1.8.0_40 sts3 jdbc 3.2.3 myBatis 3.2.8 개발언어 java, spring, jsp jsjq html5, css3 메인화면 : main.jsp @RequestMapping("main") 게시판 ..
도커와 마이크로서비스 등장 배경 : Monolithic Architecture : MSA(Micro Service Architecture) : Container, Docker, Kubernetes 모놀리식 아키텍처 : 하나의 애플리케니션이라 비교적 간단히 배포할 수 있는 모놀리식 아키텍처는 로드밸런싱을 할 때 불필요한 서비스까지 모두 이중화해야하며 라이브러리 종속성 문제로 관리하기 어렵고 수정사항이 있을 시 전체빌드, 배포를 해야하므로 비효율적이라는 문제가 있다. 마이크로 서비스 아키텍처 : 모놀리식 아키텍처와 반대되는 개념으로 애플리케이션을 분리하여 개발, 관리 가능하다. : 모놀리식 아키텍처의 단점을 보완했으나 시스템이 분산되어 있기 때문에 트랜잭션, 테스트, 배포를 관리해야해서 복잡성이 증가했다. ..
운영체제 : OS(Operating System) : 윈도우 운영체제, 유닉스 운영체제가 있다. 윈도우 운영체제 : 마이크로소프트사에서 개발 : GUI제공 - 그래픽 사용자 인터페이스 제공 : 선점형 멀티태스킹 방식 제공 - 동시에 여러개의 프로그램을 실행 : 운영체제가 각 작업의 CPU이용시간 제어 : 자동감지 기능 제공 - 설치 시, 필요한 시스템 환경을 운영체제가 자동으로 구성 : OLE(Object Linking and Embedding) - 개체를 현재 작성중인 문서에 자유롭게 연결 유닉스 운영체제 : 교육 및 연구기관에서 사용되는 범용 다중 사용자 방식의 시분할 운영체제 : 다양한 시스템에 서로 이식 가능 : 멀티 태스킹과 다중사용자 지원 : 대화식 운영체제 기능 - 프롬프트가 나타난 상태에서..
순수 JDBC : 데이터를 DB에 저장하고 관리하기 위해 서버와 디비를 연결! JdbcTemplate : 순수 JDBC보다 소스 중복내용이 줄어들지만 쿼리를 모두 직접 작성해야함 JPA : JdbcTemplate보다 기본적인 CRUD를 지원한다. 스프링 데이터 JPA : 아예 구현 클래스 필요없이 인터페이스로 해결. 순수 JDBC 데이터를 데이터베이스에 저장하고 관리하기위해 애플리케이션 서버와 디비를 연결 예제) Repository.java public class JdbcMemberRepository implements MemberRepository { private final DataSource dataSource; public JdbcMemberRepository(DataSource dataSourc..
보호되어 있는 글입니다.
보호되어 있는 글입니다.