일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중도퇴소
- 이클립스
- 구글 로그인 후 js
- 구글 로그인 후 경로
- 취업퇴소
- 줄바꿈
- http://localhost:8080/js/app/index.js
- sysout자동입력
- Word Wrap
- SSAFY
- 7기
- 삼성청년소프트웨어아카데미
- 구글 로그인 후 redirect
- System.out.println
- Cannot determine URI for
- 줄변경
- 회고
- 자동으로 줄내리기
- 사피
- /js/app/index.js
- System
- sysout
- cannot determine url for
- 싸피
- Java
- 특화프로젝트
- Today
- Total
목록분류 전체보기 (49)
IT탐험
웹 앱에 주기능을 추가할 때마다 보안 기능, 로깅 기능, 트랜잭션, 예외처리, 이메일 통보 기능 등의 모든 웹 앱에서 공통으로 사용하는 기능도 일일히 구현해 주어야 하는데, 이렇게 1을 구현하려다 10을 구현해야하는 상황을 스프링에서는 관점 지향 프로그래밍(AOP : Aspect Oriented Programming)으로 해결할 수 있다 AOP : 메서드 안의 주기능과 보조 기능을 분리한 후 선택적으로 메서드에 적용해서 사용 전체 코드에 흩어져 있는 보조 기능을 하나의 장소에 모아서 관리 보조 기능을 자신이 원하는 주기능에 선택적으로 적용할 수 있어 코드가 단순해지고 가독성도 향상됨 AOP와 관련된 용어 용어 설명 aspect 구현하고자 하는 보조 기능을 의미 advice aspect의 실제 구현체(클래..
객체 지향 프로그래밍 언어에서 클래스는 특정 기능을 수행하는 부품 역할을 한다 부품을 사용하다 이상이 있거나 더 좋은 부품이 생기면 교체해서 사용하는 것처럼 앱에서도 요구 사항에 따라 클래스 기능을 변경하거나 다른 클래스 기능으로 대체해야 하는 경우가 생기는데, 좀 더 수월하게 대체할 수 있게 도입된 기능이 의존성 주입( DI )과 제어 역행(IoC) 이다 의존성 주입 ( DI ) 어떤 클래스가 다른 클래스의 기능을 사용하려면 개발자가 직접 코드에서 사용할 클래스의 생성자를 호출해서 사용해야 한다. 즉, 사용할 클래스와 사용될 클래스의 관계는 개발자에 의해 직접 코드에서 부여된다 의존성 주입 : 연관 관계를 개발자가 직접 컴포넌트(클래스)에 부여하는 것이 아니라 컨테이너가 연관 관계를 직접 규정하는 것 ..
모델2 기반으로 개발할 경우 유지관리가 모델1 기반 방식보다 쉽지만 새로운 웹 앱을 개발할 때마다 일일이 처음부터 다시 개발해야 한다는 단점이 있다 웹 앱개발시 일반적으로 많이 사용하는 기능은 미리 만들어 제공하고, 그 외 필요한 부분만 추가 및 수정하는 방법이 더 효율적이고, 일정한 형식에 따라 개발을 진행하기 때문에 표준화가 이루어져 생산성도 높일 수 있다 프레임워크(FrameWork) 사전적 의미 : 어떤 것을 구성하는 구조 또는 뼈대 소프트웨어적 의미 : 기능을 미리 클래스나 인터페이스 등으로 만들어 제공하는 반제품 사용하는 이유 : 일정한 기준에 따라 개발이 이루어지므로 개발 생산성과 품질이 보장된 앱을 개발할 수 있다 스프링 프레임워크 자바 웹 앱 개발을 위한 오픈 소스 프레임워크이면서 기존 ..

페이지 디렉티브 태그에 EL의 사용유무를 지정해도 빨간줄이 애매하게 생기는 문제가 있었습니다 해결방법입니다 1. 프로젝트의 빌드패스설정에 들어갑니다 2. 빌드패스의 라이브러리에서 클래스패스를 클릭후 라이브러리 추가를 누릅니다 3. 라이브러리 추가창에서 서버 런타임을 누르고 Next > 4. 톰캣을 클릭 후 피니시 5. 적용하기를 누르면 문제가 해결된 모습을 확인하실 수 있습니다
모델1 : 뷰와 비즈니스로직을 모두 JSP 페이지 하나에서 처리하는 구조 구성요소 : JSP , 자바빈 or 서비스 클래스 장점 : 구조가 단순하여 배우기 쉽고, 숙련된 개발자가 아니여도 구현이 용이 단점 : 뷰코드, 자바코드가 섞이기 때문에 JSP 코드자체가 복잡해지고 재사용성이 떨어지며, 프론트와 백의 분업이 용이하지 않고 유지보수가 어렵다 모델2 : 웹 앱의 기능들( 클라이언트의 요청 처리, 응답 처리, 비즈니스, 로직 처리)을 분리해서 구현 현재 모든 웹 프로그램은 모델2 방식으로 개발한다고 봐도 무방 특징 각 기능이 서로 분리되어 있어 개발 및 유지보수가 쉽다 각 기능의 재사용송이 높다 디자이너와 개발자의 작업을 분업화해서 쉽게 개발가능 모델2 방식과 관련된 기능이나 개념의 학습이 필요 동작 방..
웹 브라우저는 HTML. CSS JS로 이루어진 구문만 인식하여 화면에 나타낸다 HTML5는 HTML4에서 지원하지 않는 동영상이나 오디오 기능, 지리 위치 정보등을 지원한다 플러그인을 따로 설치하지 않아도 화려한 그래픽 효과를 구현할 수 있으며, 운영체제에 상관없이 스마트폰, 태블릿 같은 모바일 황경에서도 기능 구현이 가능하다 HTML5의 기능 설명 Web Form 입력 형태를 다양하게 제공 Video 동영상 재생을 위한 API를 제공 Audio 음성 재생을 위한 API 제공 Offline Web 오프라인 상태에서도 정상적인 기능을 지원하는 API제공 Web DataBase 표준 SQL을 사용해 데이터를 저장할 수 있는 기능 제공 Web Storage 웹 애플리케이션에서 데이터를 저장할 수 있는 기능 ..
현재 JSP 페이지는 스크립트 요소보다는 표현 언어(EL, Expression Language)와 JSTL을 사용하여 구현한다 표현 언어 자바 코드가 들어가는 표현식을 더 편하게 사용하기 위해 JSP 2.0부터 도입된 데이터 출력 기능 특징 기존 표현식보다 편리하게 값을 출력 변수와 여러 가지 연산자를 포함할 수 있다 JSP의 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력 가능 표현 언어 자체 내장 객체도 제공 JSP 페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없다 JSP 페이지에서 표현 언어를 사용하려면 페이지 디렉티브 태그에서 반드시 isELIgnored=false로 설정해야 한다 형식 ${표현식 or 값} 표현 언어에서 사용되는 자료형과 연산자 자료형 설명 불 true와..
JSP의 스크립트릿의 자바 코드를 제거하고 더 쉽고 편리하게 작업할 수 있는 액션 태그들을 사용 JSP의 액션 태그 형식 설명 이미 있는 JSP를 현재 JSP에 포함하는 태그 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그 객체를 생성하기 위한 new 연산자를 대신하는 태그 setter를 대신하는 태그 getter를 대신하는 태그 인클루트 디렉티브 태그처럼 화면을 분할해서 관리할 때 사용 공통적으로 사용하는 화면을 재사용할 수 있음 형식 ... page : 포함할 JSP 페이지 flush : 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부 항복 인클루드 액션 태그 인클루드 디렉티브 태그 기능 JSP 레이아웃 모듈화 JSP 레이아웃 모듈화 처리 시간 요청 시간에 처리 ..