본문 바로가기

분류 전체보기154

<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 초급 [2] Template Engine Mustanche & Ajax Template Engine - MUSTACHE 템플릿 엔진이란? 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어 즉, 웹사이트 화면을 어떤 형태로 만들지 도와주는 양식 - jsp, freemarker, react, view .. etc 머스테치 (mustache) 머스테치는 여러 언어를 지원하는 심플한 템플릿 엔진으로 가볍고 여러 언어를 지원한다. 자바에서는 서버 템플릿 엔진으로, js에서는 클라이언트 엔진으로 사용할 수 있다. 특징으로는 문법이 심플하고, 로직 코드 사용이 불가하고 View와 server외의 역할이 명확히 분리된다. 정리하자면 "화면 역할에 충실한 템플릿 엔진" + "로직이 나눠져 유지보수 용이" +.. 2022. 2. 24.
<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 초급 [1] Spring boot와 Mybatis 연동하기 Data Access Layer DB에 접근하여 데이터 저장, 조회 등을 수행하는 역할 Service와 DB사이의 추상화된 계층 Database 기술이 변경되면 Data Acess Layer의 코드는 변경되지만 Service 계층의 코드는 변경되지 않음 DB가 sql에서 mongo로 변경되어서 Data Access Layer의 코드는 변경되도 Service 계층의 코드의 영향 X 데이터를 접근하기 위한 기술 - 종류별 - JDBC ( java database connectivity ) database에 접근하기 위한 java의 표준 API - 코드 양이 길어짐 ( 하드웨어 적 ) JDBC Template JDBC를 효율적으로 사용하기 위한 SPRING API.. 2022. 2. 22.
<코드 프레소 웹 개발 트랙> 처음 시작하는 SQL 프로그래밍 [3] 데이터의 조작 ,집계 그리고 테이블 결합 데이터의 변경 [1] UPDATE 데이터를 수정하는 SQL 명령어 기존의 입력되어있는 데이터를 수정할 때 사용된다. WHERE 절에 명시한 조건에 해당하는 데이터를 변경한다. 명시하지 않으면 모든 ROW의 값이 변경 될 수 있다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condtion; 사용자 데이터 중 ID가 '100000002'인 사용자의 이메일 주소를 변경해라 UPDATE customers SET cust_email = 'support@kidsplace.com' WHERE cust_id = '100000002'; 이름이 'Village Toys'인 고객의 우편번호를 '12345.. 2022. 2. 22.
<코드 프레소 웹 개발 트랙> 처음 시작하는 SQL 프로그래밍 [2] SQL SELECT문의 필터링 [1] ORDER BY [ 데이터 정렬 ] 특정 컬럼을 기준으로 1개 이상의 조건으로 내림차순 또는 오름차순으로 정렬하여 조회하는 것이 가능하다. ASC[오름차순] , DESE[내림차순]으로 명시하며 Default value 는 ASE[오름차순]이다. SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC 고객 데이터를 아이디 순으로 내림차순 정렬 SELECT * FROM customers ORDER BY cust_id DESC 주문아이템을 데이터를 1차 주문 번호로 오름차순, 2차 수량으로 내림차순 (조건 2개) SELECT * FROM orderItems ORDER BY or.. 2022. 2. 22.
반응형