일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 에라토스테네스의 체
- 어려웠던 문제
- 반복문
- Java
- 완전탐색
- 문자열
- fragment identifier
- 보이어무어
- HashMap
- 튜플
- 최소공배수
- 후위 표기법
- 2017 카카오 코드
- python
- 완전 탐색
- 동적계획법
- 조합
- dfs
- Dynamic Programming
- 쿼드압축 후 개수세기
- 프로그래머스
- 순열
- Stack
- pandas
- 메뉴리뉴얼
- 영문자 확인
- 규칙찾기
- 알고리즘
- 점프와 순간이동
- HashSet
- Today
- Total
목록웹 (19)
csmoon1010의 SW 블로그

1. redirect HTTP프로토콜로 정해진 규칙 정의 : 서버가 클라이언트의 요청에 대해 클라이언트의 특정 URL로 이동을 요청하는 것 동작과정 서버 : HTTP 상태코드 302로 클라이언트에게 응답 (헤더 내 Location 값에 이동할 URL 추가) 클라이언트 : 헤더(Location)에 포함된 URL로 서버에게 재요청 (브라우저의 주소창은 새 URL로 바뀜) 사용 메소드 : HttpServletResponse 클래스의 sendRedirect() 메소드 ※ 주의할 점 : redirect01.jsp 요청 때와 redirect02.jsp 요청 때의 Request, Response 객체는 다름 cf> HTTP 상태코드 : developer.mozilla.org/ko/docs/Web/HTTP/Status..

1. JSP(Java Server Page)란? - 모든 jsp는 서블릿으로 바뀌어 사용됨 - : page 지시자 language : 사용하는 프로그래밍 언어 contentType : 출력되는 결과의 문서type, charset 등을 포함 pageEncoding : 인코딩 타입 - : Scriptlet = 자바 코드를 입력할 수 있는 부분 서블릿으로 바뀐 후에는 같은 라이프사이클로 실행 2. JSP 라이프싸이클 1) 생성 원리 이클립스 워크스페이스 아래의 .metadata 폴더에 java 파일 생성 jsp파일의 내용이 변환되어 들어감 서블릿 소스를 자동으로 컴파일 되면서 실행 → 브라우저에 show 2) 실행순서 브라우저가 웹서버에 JSP에 대한 요청 정보를 전달한다. 브라우저가 요청한 JSP가 최초로 ..

1. Java Web Application(자바 웹 어플리케이션) : WAS에 설치(deploy)되어 동작하는 어플리케이션 1) 구성 요소 - HTML, CSS - 이미지 - 자바 클래스(Servlet, package, interface 등) - 각종 설정 파일 등 2) 폴더 구조 (1) WEB-INF 폴더 - web.xml 파일 배포기술자 웹 애플리케이션에 대한 정보를 다 가지고 있음 Servlet 3.0미만에서는 필수, 그 이상 부터는 어노테이션으로 대체 가능 - lib 폴더 (라이브러리) : 각종 자료 파일들 - classes : 클래스들(java 패키지, class 들) (2) 리소스들 : 각종 폴더, 이미지, 다양한 리소스 2. Servlet : 자바 웹 어플리케이션의 구성요소 중 동적인 처리를..

1. 설치 1) JRE(Java SE Runtime Environment) : Java언어로 작성된 프로그램을 실행하기 위해 필요한 것 (사용자입장에서는 이것만 필요) 2) JDK(Java SE Development Kit) : Java언어로 작성된 소스(Source)를 컴파일하고 관리하기 위한 도구 (JRE 포함) - ORACLE 사이트에서 Java SE 설치 (http://www.oracle.com/technetwork/java/index.html) - 시스템 환경설정 : 3가지의 환경변수 설정 JAVA_HOME : JAVA가 설치된 경로 지정 (새롭게 추가) JDK가 설치된 경로 입력 (ex. C:\Program Files\Java\jdk1.8.0_151) CLASSPATH : JAVA 클래스가 있..

1. 상속과 우선순위 (1) 상속 상위의 스타일을 하위에서도 쓰도록 하는 것 = 상위에 적용하면 자식들도 함께 적용됨 → 재사용 측면에서 유용하게 사용 - 디버깅에서 상속 확인 : inherited from~으로 나타남 -배치와 관련된 속성(box-model / border, padding...)은 제외 (2) 우선순위(CSS Specificity) 최종적으로 '경쟁'에 의해서 적절한 스타일이 반영 = 캐스캐이딩 ① 선언방식 : inline > internal = external ② 선택자 : id > class > element id, class, element text... #a { color : red; } .b { color : blue; } div{ color : green; } ⇨ id에 해당..

1. 태그 : 그 의미(semantic)에 맞춰서 사용해야 됨(링크, 이미지, 목록, 제목) - 이유 : 스크립트 리더기, 검색엔진의 제대로 된 기능을 위해서 - html tag list www.w3schools.com/TAGS/default.ASP HTML Reference w3schools.com THE WORLD'S LARGEST WEB DEVELOPER SITE www.w3schools.com - test : jsbin.com/?html,output - 하위 태그 바로 쓰는 법 : > 를 통해 표현 가능 2. HTML Layout 태그 : 레이아웃(HTML 화면을 구성하는 기본적인 모습)을 구성하는 태그 - div : pc에서는 header, footer, nav보다 주로 div를 씀 - head..

생활코딩의 강의를 통해 JavaScript Ajax를 공부해보자 opentutorials.org/course/3281 Ajax - 생활코딩 수업소개 웹페이지에서 일부 정보가 달라졌음에도 전체 페이지를 리로드하는 것은 효율적이지 않습니다. Ajax는 리로드 없이 웹서버에게 정보를 요청해서 부분적으로 정보를 갱신해주는 기술입 opentutorials.org 1. Ajax란? - Ajax = Asynchronous Javascript And Xml - 페이지 전체를 reload할 필요없이 웹 페이지의 정보를 부분적으로 변경하기 위해 서버와 통신하는 기술 2. 목적 - 페이지 전환 시 매번 모든 파일이 아니라 필요한 내용(파일)만 받아옴 - 변경부분만 집중 가능 → 사용성 증대 - 시간, 돈, 네트워크 자원의 ..
1. 파일(file) - javascript를 js파일로 분리 : (장점) - 다른 곳에도 쉽게 적용 가능, 수정 용이(유지보수 편리) - 코드의 의미 명확 --> 가독성 향상 - 접속 횟수는 많아지지만 웹브라우저의 cache에 저장되어 네트워크를 통하지 않아도 됨!! 2. 라이브러리와 프레임워크 : 생산자로서의 소비자. 소프트웨어의 사회성. ① 라이브러리 : 내가 만들고자하는 프로그램에 필요한 부품이 되는 소프트웨어를 정리정돈, 재사용하기 쉽도록 해둔 소프트웨어 - 끌어오는(당겨오는) 느낌 - ex> jQuery 라이브러리 : 생산성이 훨씬 좋아짐! var Links = { setColor:function(color){ $('a').css('color', color); //모든 a태그를 jquery로 ..