본문 바로가기

Study

(3)
[MySQL] Workbench에서 CSV 파일 Import & Export 코로나 선별진료소 데이터를 import를 통해 DB에 적재하고 export를 통해 다시 내보내는 작업을 하고자 한다. 해당 데이터는 엑셀 파일이기 때문에 csv로 변환하는 과정이 필요하다. 이 때 사용하고자 하는 데이터만 남기고 해당 데이터의 컬럼명을 최상단에 적어주었다. 이렇게 바꾼 데이터를 파일 -> 다른 이름으로 저장으로 이동해 csv 파일로 저장해야한다. 이 때 파일명을 table명으로 해두면 추후에 조금 편하다. csv파일을 저장하고 이제 workbench에서 이 csv파일을 테이블로 변환해야한다. 테이블을 추가하고자 하는 스키마에서 Table Data Import Wizard를 누른다. 파일 경로에서 csv파일 찾아 등록하고 테이블이 아직 없다면 Create new table을, 이미 테이블이..
[Spring] AOP(Aspect Oriented Programming) AOP 개요 AOP란 관점 지향 프로그래밍이란 뜻이다. 핵심 기능에서 부가 기능을 분리하여 각 기능을 모듈화하고 핵심 기능을 설계하고 구현할 때 객체 지향적인 가치를 지킬 수 있도록 도와주는 개념이다. 은행 서비스를 예를 들때 Banking, Account, Customer 서비스를 핵심 기능으로 두고 Security, Transaction 등을 부가 기능으로서 모듈화 하여 각 핵심 기능을 설계하고 구현할 때 사용하는 것이다. AOP 핵심 용어 Target : 핵심기능을 담고 있는 모듈로, 부가기능을 부여할 대상이 된다. Advice : 어느 시점에 어떤 부가기능을 적용할지 정의한 것이다. 부가기능을 담고 있는 모듈이다. Joinpoint : Aspect가 적용될 수 있는 지점이다.(method, fie..
[Spring] Dependency Injection A가 B에 의존한다는 것은 B에 어떠한 변경이 발생했을 때 A에도 영향이 미치는 것을 의미한다. 따라서 의존관계를 느슨하게 맺어서 각 객체 간의 결합도를 낮춰야 한다. Spring에서는 DI(Dependency Injection)을 통해 결합도를 낮출 수 있다. 의존성 주입 방식에는 생성자 주입, 멤버 필드 주입, setter 메소드 주입이 있다. 생성자 주입 방식 @Service(value = "gservice") public class GuestBookServiceImpl implements GuestBookService { private fianl GuestBookDao guestBookDao; @Autowired public GuestBookServiceImpl(GuestBookDao guestB..