본문 바로가기

부스트코스22

DOM API 활용 DOM, 즉 HTML은 동적으로 다양하게 변경될 수 있습니다. DOM APIs 에서는 다양한 메서드와 속성을 지원하고 있으니 이를 활용하는 방법을 배워두면 라이브러리나 프레임워크를 사용하면서도 그 동작을 이해하고 유추하기가 쉬워 어떤 문제를 해결할 때도 유리할 것입니다. html을 문자열로 처리하면서 DOM에 쉽게 추가하는 방법을 정리했습니다. DOM 조작하기 API document. 으로 사용할 수 있는 APIs : https://www.w3schools.com/jsref/dom_obj_document.asp element. 으로 사용할 수 있는 APIs : https://www.w3schools.com/jsref/dom_obj_all.asp 유용한 DOM Element 속성 1. tagName: 엘리.. 2019. 8. 5.
Rest 의미와 Web API 작성해보기 Rest 의미 Representational State Transfer 의 약자로 소프트웨어 프로그램 개발의 아키텍처의 한형식이며 좁은 의미로 HTTP를 통해 CRUD 를 실행하는 API 를 뜻한다. 출처 : https://www.a-mean-blog.com/ko/blog/%ED%86%A0%EB%A7%89%EA%B8%80/_/REST%EC%99%80-RESTful-API CRUD : Create, Read, Update, Delete의 약어. 데이터의 생성,조회,수정,삭제 가능함을 나타냄. RESTful - Rest의 비공식적 구현 가이드. - Restful 중 가장 대표적이며 보편적인 규칙이 확고하게 정해진 RESTful routing에 대해 간단한 예를 들어 알아보겠습니다. [GET]/products.. 2019. 8. 5.
레이어드 아키텍쳐 (Layered Architecture) 레이어드 아키텍쳐 (Layered Architecture) 웹 어플리케이션을 만들때 자주 사용하는 구조이며 Controller, Service, Repository 형태로 나누어지는 구조입니다. 레이어드 아키텍쳐를 적용하면 중복되는 코드를 줄일수 있고 각 클래스마다 기능이 나누어져있어 유지보수하는데 유리합니다. Controller와 Service Controller와 Service 의 관계는 다음과 같은 예로 쉽게 이해할 수 있습니다. 게시판에서도 회원정보를 가져와 이용하고 로그인 에서도 회원정보를 가져와 사용한다고 가정해 봅시다. URL 요청을 처리하는 컨트롤러는 각각 다르지만, URL에 해당하는 웹페이지를 보여주기 위해 실행되는 부분 중 중복이 되는 부분(회원정보 가져오기) 이 있다면 어떻게 해야될까.. 2019. 8. 5.
Spring JDBC 소개 및 DTO와 DAO Spring JDBC JDBC를 이용해서 프로그래밍을 하게 되면 반복적인 코드가 많이 발생하는데, 이런 반복적인 코드는 개발자의 생산성을 떨어트리는 주된 원인이 됩니다. 이러한 문제를 해결하기 위해 등장한 것이 Spring JDBC입니다. JDBC의 모든 저수준 세부사항을 스프링 프레임워크가 처리해 주니 개발자는 아래 표와 같이 필요한 부분만 작성하면 됩니다. 동작 스프링 개발자 연결 파라미터 정의 ○ 연결 오픈 ○ SQL문 지정 ○ 파라미터 선언과 파라미터 값 제공 ○ statement준비와 실행 ○ 결과를 반복하는 루프 설정 ○ 각 이터레이션에 대한 작업 수행 ○ 모든 예외처리 ○ 트랜잭션 제어 ○ 연결, statement, resultset close ○ Spring JDBC 패키지 패키지명 내용 .. 2019. 8. 5.