본문 바로가기
관리자

분류 전체보기

(999)
[TIL] 1:N 관계 DB를 SQL 문으로 합계로 조회하기 po라는 테이블과 pol 이라는 테이블이 1:N의 관계를 갖고 있다고 가정하자. 합계 구하기 다음과 같이 조회한다면 3개의 행 값(id = 1, 2, 3)인 값이 조회될 것이다. SELECT * FROM po po.id별로 조회되는 것을 확인할 수 있다. LEFT JOIN을 하면, 6개의 행 값이 조회된다. SELECT * FROM po LEFT JOIN pol on po.id = pol.po_id 갯수가 더 많은 pol 기준으로 조회되고, 이에 따라 po.id가 중복된 값들을 확인할 수 있다. 이렇게 LEFT JOIN이 된 상황에서, po.id의 갯수를 구함과 동시에 pol.id의 갯수 합계를 구하고자 하면 어떻게 해야할까? 예를 들어 위 그림에서 총 13개 행 중에 po.id가 중복되지 않는 갯수는 ..
[Azure] Azure devOps, 애자일 보드 Agile Board 정리 Azure devOps, 애자일 보드, Agile Board 에픽 Epic , 피쳐 Feature, 유저 스토리 User Story, 태스트 Task, 서브 태스크 sub Task Sprint
[비공개] Weekly Report - 21/07/19~21/07/25, 392일차 보호되어 있는 글입니다.
[스프링 웹MVC] 6. MVC 패턴 적용 1. MVC 패턴 개념 MVC 패턴을 적용한다. 서블릿이나 JSP로 작성하던 방식들은 HTML 코드와 자바 코드가 혼재되어 유지보수에 좋지 않은 단점이 있었다. 이 통합된 코드를 컨트롤러(Controller)와 뷰(View)로 분리하는 것이 MVC 패턴의 개념이다. 또 다른 요소인 Model 까지의 기본 개념은 다음과 같다. Controller : HTTP 요청을 받고, 비즈니스 로직을 실행하는 부분이다. 비즈니스 로직을 호출해서 처리 결과를 Model에 담고, View 로직을 실행한다. 비즈니스 로직은 Service에 있다. Controller에서는 Service 객체를 호출하는 것이다. 그리고 Service 에서 Database에 접근하는게 일반적이다. View : Model에 담긴 데이터를 참고하여..
[스프링 웹MVC] 5. 서블릿, JSP 로 회원관리 웹앱 만들기 회원관리 웹 애플리케이션을 만든다. 서블릿, JSP 순서대로 만들어가면서 어떤 점이 개선되어야 하는지, 그리고 개선점이 어떻게 반영되어 현재의 Spring MVC에 도달하였는지 이해해보자. 앞서 HttpServletRequest, HttpServletResponse 객체에 대해 이해했다면, 코드는 길지만 쉬운, 실습 목적의 내용이다. 1. 회원관리 객체 생성 Member 클래스를 만든다. id, username, age를 필드로 갖는다. Member 클래스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 package hello.servlet.domain.member; import lombok..
Vue.js / 기초 / 11. 서버 데이터 바인딩 하기 (w/postman Mock Server) 1. Mock 서버 만들기 목적 Postman을 이용해서 Mock 서버를 만든다. 실무에서는 백엔드가 만들어놓은 서버 API에 프론트가 요청을 보내서 데이터를 받아오는데, 서버가 없으니 가짜로 서버를 만들어놓고 프론트엔드 테스트를 하는 것이다. 실제로, 기획이나 디자인 쪽에서 엑셀로 데이터를 만들어놓고, 이것을 JSON 데이터로 바꾼 뒤, Mock 서버를 만들어서 백엔드에서 개발을 하는 동안 프론트 엔드도 병렬적으로 업무를 진행할 수 있도록 한다고 한다. Mock 서버 만들기 1) new-> mock server를 선택한다. 2) GET, test URL로 API를 만들고, next 클릭, Server name을 설정하여 Mock 서버 생성을 완료한다. 3) Mock Server - 서버 이름 - vie..
[비공개] Weekly Report - 21/07/12~21/07/18, 385일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 21/07/05~21/07/11, 378일차 보호되어 있는 글입니다.