목록삶../프로그래밍 (41)
오늘이군
※ 참조 글 http://blog.naver.com/enablesoa/40150957272 http://neokido.tistory.com/564 http://blog.naver.com/ecran/150080998568 ※ 레퍼런스 http://www.bpmn.org/ 1. 비즈니스 분석이 제대로 되지 않으면... 전체 업무프로세스를 이해하지 못한 지엽적 개발 불필요하고 잦은 커뮤니케이션 발생 통합에 많은 시간이 소요 2. 비즈니스 분석 방법 * Flow Chart Diagram 이벤트, 조직구성단위의 다이어그램이며, 데이터플로우 표현 한계가 있다. * Activity Diagram (UML) 객체지향 소프트웨어 디자인의 범주에 한정된다. 현업 사용자가 보기엔 좀 어렵다. use case 는 너무 단순하..
※ 추천 글 http://blog.naver.com/hypermin/60003524006 http://blog.naver.com/joonghyune/110077729297 http://www.ojtkorea.com/contents/e-learning/?code=uml 1. Use Case 어떤 기능이 있는가, 구축 시스템이 실행할 작업이 무엇인지를 표현한다. 그림이 이해하기 쉬워 고객과 요구사항 정의에 유용하다. 2. Use Case Diagram association Actor 와 Use Case 의 사용관계 include 특정 Use Case 에 포함되는 Use Case Ex) 고객이 [체크아웃] 을 하기 위해서는 [결제] 를 해야 함 extend Extension Point(특정 순간/조건) 만족시..
※ 추천 글 https://www.youtube.com/watch?v=xqEVS8LzxZM http://yellowh.tistory.com/119 1. 난해하다. 하지만 알아야 하는 이유 가끔 하다보면 저장이 안되는 경우가 발생할 수 있다. 제대로 이해하지 못하면.. 2. 영속성 컨텍스트(persistence context) - 엔티티를 저장하는 논리적인 저장공간 가. 비영속 Member member = new Member(); member.setId(id); member.setUsername("kic1"); 나. 영속 // 객체를 저장한 상태(영속) - DB에 저장된 상태는 아니다. em.persist(member); 다. 준영속 : 영속상태에서 분리 em.detach(member); // member..
※ 추천 글 https://www.youtube.com/watch?v=OOO4H3BAetU (https://www.slideshare.net/zipkyh/spring-datajpa?next_slideshow=1) https://www.youtube.com/watch?v=v8nNsS5-pyM http://blog.naver.com/noranlemon84/220774678674 http://www.javajigi.net/pages/viewpage.action?pageId=5924 https://www.slideshare.net/ssusere4d67c/jpa-53004111 ※ 추천 책 ★ 추천 글 가볍게 보시고 바로 김영한님이나 최범균님 책을 구입하셔서.. 여러번 보시길 바랍니다.. ★ 객체지향/SOLID/..
1. 추천 글 https://www.youtube.com/watch?v=fy_Uoas0ToY 17분~ http://jinpyo900.tistory.com/55 2. PSA (Portable Service Abstraction) : 일관성 있는 추상화 가. 설명 환경과 세부 기술의 변화에 관계없이 일관된 방식으로 기술에 접근할 수 있게 해줌 POJO로 개발된 코드는 특정 환경이나 구현방식에 종속적이지 않아야 한다 다시 말해, Spring은 POJO 원칙으로 만들었기 때문에, Spring 패키지 외의 것들을 POJO화 시키기 위해 껍데기를 씌우겠다는 것 각 벤더 들이 여러가지 인터페이스로 제공을 하더라도, Spring 에서 Adapter pattern 을 적용하여 제공하므로, 사용하는 클라이언트에서는 공통된..
1. 추천 글 https://www.youtube.com/watch?v=4AN_cmX56G8 http://expert0226.tistory.com/200 2. AOP (Aspect-oriented programming) : 관점 지향 프로그래밍 가. 횡단관심 출처 : http://expert0226.tistory.com/200 코드 = 핵심관심사항 + 횡단관심사항 나. 로직주입 출처 : http://expert0226.tistory.com/200 다. 소스예시 http://expert0226.tistory.com/202 http://expert0226.tistory.com/204 라. 용어 1) Pointcut : 자르는 지점. Aspect 적용 위치 지정자 - execution("지점") 2) Join..
1, 추천 글 https://www.youtube.com/watch?v=al4NfBp3VLI http://expert0226.tistory.com/199 https://www.youtube.com/watch?v=KCs2hXM-2E0 https://www.youtube.com/watch?v=w9rZCy90Q4M 55분~ http://blog.naver.com/todoskr/220833180218 2. IoC (Inversion of Control) : 제어의 역전 가. 의미 1) 객체 생성 및 생명주기의 관리 까지 모든 객체에 대한 제어권이 개발자가 아닌 스프링 컨테이너에게 넘어가 버린 것입니다. 2) 스프링은 개발자 대신 객체를 관리하기 위해서 컨테이너를 갖고 있기 때문에 Spring 프레임워크를 Spr..
1. 추천 글 http://jusungpark.tistory.com/category/DesignPattern https://www.youtube.com/watch?v=w9rZCy90Q4M 2. 개요 가. 사전지식 : 상속, 인터페이스, 합성(다른 객체를 속성으로 가짐), 위임 ----------------> 참고(개인경험) : 디자인패턴이 어려운이유는 OO특성/SOLID 에 대해 제대로 이해가 안되서 그렇습니다. (step by step) 나. 종류 1) Creational Patterns(생성 패턴) Singleton / Prototype / Builder / Factory Method / Abstract Factory 2) Structural Pattenrs(구조 패턴) Proxy / Adapter ..