본문 바로가기

자바 웹 개발자가 될거야

(142)
[Oracle] CASE, DECODE 조건부 표현식 - 프로그래밍 언어으로 작업할 때 사용한 IF THEN ELSE 구문 논리를 디비에서도 적용할 수 있는 방법 ① CASE 식 - IF-THEN-ELSE 문 작업을 수행하여 조건부 조회를 편리하게 수행하도록 함 - CASE로 시작해서 END로 끝나야함 - 동등연산자 (=) 를 내포하고 있음 CASE 비교할값(컬럼명) WHEN 조건1 THEN 실행문1 WHEN 조건2 THEN 실행문2 ... ELSE 실행문 END [alias 가능] - 예제) job_id가 'IT_PROG'면 급여가 10% 상승 'ST_CLECK'이면 15% 상승 'SA_REP'면 20%가 상승 그 외에는 상승하지 않았다. 더보기 SELECT last_name, job_id, salary, CASE job_id WHE..
[CSS] 반응형 웹 디자인 - Media Queries - 스마트폰, 태블릿, PC에 따라 CSS를 달리 줄 수 있음 - 기본 스타일을 스마트폰 기준으로 작업함 @media [not|only] 장치종류 and (조건){ 선택자{속성:속성값;} } - 띄어쓰기 민감하니까 잘 체크 ! - 장치 종류 · all · print · screen : 우리가 보는 스크린형태 종류 · speech : 음성낭독기 - 조건 · viewport의 너비와 높이 · 장치의 너비와 높이 section{ border: 4px double #999; padding: 1em; background-color: #0ea; } @media screen and (min-width:760px) { section{background-color: #aea;} } @media scr..
[CSS] transform 속성 ① translate() - 위치 변형 함수 - 괄호안에 값을 적어줌 .tra01{transform:translateX(800px);} .tra02{transform:translateY(200px);} .tra03{transform:translateX(-80px);} .tra04{transform:translateY(-20px);} .tra05{transform:translate(900px,-150px);} · translateX() : 괄호 안의 숫자만큼 수평 방향으로 이동 (음수면 왼쪽으로, 양수면 오른쪽으로) · translateY() : 괄호 안의 숫자만큼 수직 방향으로 이동 (음수면 위쪽으로, 양수면 아래쪽으로) · translate(x,y) : 괄호 안의 숫자만큼 수평..
[Spring] Maven 외부 라이브러리 추가하기 - Spring에서 외부 라이브러리를 사용하기 위해선 파일을 추가해줘야 한다 - mysql, mybatis, mybatis-spring, spring-jdbc, spring-test 라이브러리를 추가했다 - 먼저 pom.xml 파일을 열어준다 - 코드를 내리다보면 Test dependency가 있을건데 그 아래 라이브러리를 추가할거다 - Maven Repository 사이트로 들어간다 https://mvnrepository.com/ - 사이트 상단에 있는 검색창에 'mysql' 검색 후 맨 위에 뜨는 Connector/J로 클릭해서 들어감 - 나는 8.0.19 버전 선택했고 버전은 사용자 사양에 맞게 선택하길 - 버전을 클릭하면 아래와 같은 화면으로 넘어간다 -..
[Oracle] Object 생성 계획 수립 - 데이터 모델링 과정은 요구사항 수집 및 분석 → 설계 → 데이터베이스 구현(물리적 모델링) 단계로 크게 3단계로 진행 - 설계단계는 개념적 모델링 → 논리적 모델링으로 나뉜다 ① 개념적 모델링 - ERD 만들어짐 - 개체를 추출하고 각 개체들 간의 관계 정의 ② 논리적 모델링 - ERD를 DBMS에 맞게 매핑 - 실제 데이터베이스로 구현하기 위한 모델 만듦 - 테이블 차트 ③ 물리적 모델링 - 실제 컴퓨터의 저장 장치에 저장하기 위한 물리적 구조 정의 · 구현
[Spring] 레거시 프로젝트 생성시 MVC 오류 - 프로젝트를 생성하려고 Spring Legacy Project를 클릭하여 생성하던 중 오류 발생 - 프로젝트 이름 입력하고 Spring MVC Project 클릭하고 Next를 누르니 - 이와 같은 오류 창이 떴다 - 버전은 11버전으로 올리면 된다는데 나중에 카페24를 사용하기 위해선 JDK 8버전을 사용해야 해서 다른 방법으로 시도 - 일단 다운받은 파일 다 삭제 - spring tool 4.10 버전으로 다시 다운받으니 MVC Project 생성 됐다
MVC 패턴 - 주 목적 : 나눠서 프로그래밍하는 것 - MVC랑 model2 방식이 같을까 ? MVC 패턴을 활용한 model2 방식 개발 (즉, MVC패턴 안에 model2가 포함) ① Model - Java - Action - 처리동작을 Model 형태로 나눔 ② View - JSP - 화면구현 ③ Controller - Servlet - 자바와 jsp 연결하기 위함 ④ MVC 실행 순서 - 제일 먼저 web.xml 파일(배포서술자)을 생성해야 함 - 서블릿 매핑을 통해서 컨트롤러를 찾음 컨트롤러 클래스 컨트롤러 주소 - 컨트롤러는 서블릿 파일이여야 함 - doGet/doPost → doProcess · 한번에 묶어서 doProcess 1) 가상주소 계산하기 2) 가상주소 매핑하기 - DB ..
Spring Tools 이클립스에 설치하기 https://spring.io/ Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring.io - 위 사이트에 접속해서 상단 메뉴바 Projects - Spring Tools 4 클릭 - 이클립스를 위한 공간이 있음 - 자신의 컴퓨터 OS에 맞는 사양 선택해서 다운로드 - 나는 WINDOWS 파일을 다운받았고 아래 그림처럼 spring-tool ~~ 파일이 다운된 걸 더블클릭해서 실행하면 폴더가 생성됨 - sts로 시작하는 폴더 열어서 exe 실행파일을 실행시키면 된다 - 실행 후 Workspace 지정하고 Launch - Help > Eclipse Marketplace > sts ( o..