Home
하연
Cancel

학원 #80일차: Proxy 패턴: Command의 트랜잭션 처리

이번 수업시간에는 Mybatis에서 트랜잭션을 다루는 방법을 배웠다. 특히 기존 클래스의 코드를 손대지 않고 일부 기능을 변경하는 프록시 디자인 패턴을 적용하였다. 실습 mini-pms-41-c-client 1단계: 트랜잭션을 다루기 전에 프로젝트 상세 조회 기능을 변경한다. com.ecoms.pms.handler.ProjectDetai...

HTML5 CSS3 웹 표준의 정석 #5장: CSS 기초

스타일과 스타일시트 한 문서에서 반복해 쓰이는 스타일들을 모아 놓은 것을 ‘스타일 시트’라고 부른다. 스타일을 사용하는 이유 웹 문서의 내용과 상관없이 디자인만 바꿀 수 있다. 다양한 기기에 맞게 탄력저그올 바뀌는 문서를 만들 수 있다. 스타일 형식 선택자 { 스타일속성: 속성값; } 선택자(selector): 앞으로 ...

모두의 네트워크 #6장: 전송 계층

전송 계층 전송 계층은 신뢰할 수 있는 데이터를 순차적으로 전달하는 역할을 하므로 상위 계층들이 데이터 전달의 유효성이나 효율성을 신경 쓰지 않도록 한다. 데이터가 중복되거나 누락되지 않고 오류 없이 순서에 맞게 전송되도록 관리한다. 전송 계층의 역할 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요하다. ...

HTML5 CSS3 웹 표준의 정석 #4장: 폼 관련 태그들

폼 관련 태그들 1. 폼 만들기 폼(form): 사용자가 웹 사이트로 정보를 보낼 수 있는 모든 요소 아이디와 비밀번호 입력, 로그인 버튼, 회원가입 창 등 폼의 동작 방식 로그인할 때 아이디, 비밀번호를 입력을 하고 로그인 버튼을 클릭하면 사용자가 입력한 내용이 웹 서버로 보...

학원 #77일차: MyBatis 기본 문법 및 프로젝트에 적용

MyBatis 문법 com.eomcs.mybatis.ex01 Data Persistence Framework 데이터의 영속성(지속성; 등록, 조회, 변경, 삭제)를 대신 처리해주는 프레임워크를 말한다. 퍼시스턴스 프레임워크를 사용하면 JDBC의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터 베이스와 연동되는 시스템을 빠르게 개발할 수 ...

학원 #76일차: 프로젝트에 MyBatis 적용: MyBatis가 join 결과를 다루는 방법, 프로그램에서 사용하는 객체를 listener에서 준비시키기, sqlSessionFactory 공유,

지난 시간에는 BoardDaoImpl에 Mybatis를 일부 적용하였다. BoardDaoImpl의 SQL을 뜯어내어 BoardMapper.xml로 옮기고, JDBC 코드를 Mybatis 클래스로 대체하였다. 그리고 mybatis-config.xml에 BoardMapper 파일의 경로를 등록하였다. 오늘 수업에서는 MemberDaoImpl과 Proj...

학원 #75일차: Chain of Responsibility 패턴, Persistance 프레임워크 MyBatis

CommandFilterManager 변경 이전 수업에서는 Chain of Responsibility 패턴을 적용해 CommandFilter, CommandFilterManager, FilterChain을 만들었다. 이번 수업에는 CommandFilter 구현체를 관리하고 실행하는 역할을 하는 CommandFilterManager 를 LinkedL...

모두의 네트워크 #4장: 데이터 링크 계층

랜에서 데이터 전송하기 데이터 링크 계층의 역할과 이더넷 이더넷은 랜에서 데이터를 정상으로 주고받기 위한 규칙이다. 이더넷은 데이터 충돌을 막기 위한 규칙으로 CSMA/CD 방식을 사용한다. CSMA/CD에서 CS는 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 확인하는 규칙, MA는 케이블에 데이터가 흐르고 있지 않으...

러닝 자바스크립트 #3장: 자바스크립트 개발 도구

리터럴과 변수, 상수, 데이터타입 0과 1만으로는 일을 할 수 없고, 우리에게 익숙한 형태인 숫자와 텍스트, 날짜 등을 다뤄야 한다. 이런 것을 data type이라고 한다. 3.1 변수와 상수 변수 이름이 붙은 언제든지 바뀔 수 있는 값 초깃값을 할당하지 않으면 undefined가 할당된다. let 문 하나에서 변수 여러 개를 선...

HTML5 CSS3 웹 표준의 정석 #3장: 이미지와 하이퍼링크

3. 이미지와 하이퍼링크 이번 장에서 만든 이력서 결과물: http://hayeonkim.dothome.co.kr/ 3.1. 이미지 웹에서 사용하는 이미지 형식 GIF(Graphic Interchange Form) 표시할 수 있는 색상 수가 최대 256가지 다른 이미지 파일에 비해 파일 크기가 작기 때문에...