일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스택
- 큐
- Spring
- solid
- 겨울카카오인턴
- functional programming
- 프로그래머스
- Pattern
- exception
- 로버트마틴
- DesignPattern
- Python
- Eclipse
- Collections
- 백준
- 함수형 프로그래밍
- Collection
- 파이썬
- 자바
- Java
- design-pattern
- JavaScript
- tcp
- javscript
- JDBC
- Rails
- 디자인패턴
- 람다 칼큘러스
- Network
- lambda calculus
- Today
- Total
목록Web (31)
개발자 노트
Redirect and Forwarding Redirect A에 자원을 요청 보냈을 시, A는 B에게 요청하라는 메세지를 보내는 것. 비유 부서 A에게 전화를 했지만 A가 부서 B 관할이라며 B 전화번호 넘겨줌. 전화한 사람은 B 전화번호를 통해 B와 연결. 특징 redirect의 번호는 302 A와 연결되있던 request, reponse 객체와 B와 연결된 request, response객체는 다르다. 리다이렉트시 더 이상 필요가 없기에 소멸됨. servlet구현 Point. A에게 response로 응답 302를 보내주어야 하고 redirect할 주소를 전해주어야 함. 이때, response의 sendRedirect 메소드를 통해 구현 response.sendRedirect("리다이렉트할 자원의 위..
jdbc mysql 연결 방법 연결절차 1.java의 sql package 로드 import java.sql.*; 2.Mysql Driver 로드 Class.forName('com.mysql.cj.jdbc.Driver'); Class.forName은 클래스를 로드해주는 역할함. com.mysql.cj.jdbc.Driver란 클래스를 로드해주는 것이다. 이후 이 클래스는 java.sql에 있는 DriverManager가 이용하게 됨 3.mysql과 connection Connection conn = DriverManager.getconnection("dburl,dbUser,dbpasswd"); 해당 연결을 Connection 객체에 담아준다. 4.sql작성하여 준비 PreparedStatem..
오류 내용 jsp파일을 실행시 한글이 깨져서 출력된다. í• ì¼ ë“±ë¡ ì–´ë–¤ ì¼ì¸ê°€ìš”? 누가 í• ì¼ì¸ê°€ìš”? ìš°ì„ ìˆœìœ„ë¥¼ ì„ íƒí•˜ì„¸ìš” •1순위 •2순위 •3순위 < ì´ì „ ì œì¶œ ë‚´ìš© 지우기작성한 코드 할 일 등록 어떤 일인가요? 누가 할일인가요? 우선순위를 선택하세요 1순위 2순위 3순위 < 이전 제출 내용 지우기 결과는 아래와 같이 한글이 정상 출력되었다. # 할 일 등록 어떤 일인가요? 누가 할일인가요? 우선순위를 선택하세요 - 1순위 - 2순위 - 3순위 < 이전 제출 내용 지우기
1. mysql driver 클래스명 변경으로 인한 에러 에러메세지 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'설명대로 com.mysql.jdbc.Driver이란 클래스 이름이 com.mysql.cj.jdbc.Driver 이름으로 변경되었다. 드라이브를 불러올 때 Class.forName("com.mysql.cj.jdbc.Driver"); 로 불러오면 해결. 2. mysql KST 서버타임존 미인식으로 인한 에러 에러메세지 The server time zone value '대한민국 표준시' is unrecognized or r..
Object Model 브라우저는 태그를 객체화시켜 정보를 저장한다. 따라서 javascript에서 이미지의 크기를 키우고 싶다면, 이미지 객체를 찾아 그 객체가 가지고 있는 width속성에 값을 대입해주면 된다. var imgs = document.getElementsByTagName('img'); imgs[0].style.width = '50px'; (source : http://learn.javascript.ru/browser-environment) window는 전역객체이므로 window.document라고 작성하지 않고 document라고 작성해도 됨. document,navigator,Object등등은 window의 property임. javascriptcore에서..
HMTL에 script연동하는 방법 1.script태그를 통해. 2.external file load html javascript var hw = document.getElementById('hw'); hw.addEventListener('click', function(){ alert('Hello world'); }) head보단 body 태그가 끝나는 지점에 위치시키는 것이 중요하다. head에 위치 시킨다면 자바스크립트 실행시 id값이 없을 수 있다. 만약에 head에 위치시켜 script를 실행시키고 싶다면, window.onload = 함수정의 하는 방식으로 실행가능하다. 이것이 비동기식! 마지막에 실행됨. window.onload = function()..
DOM에 대하여 DOM 도입배경(Document Object Model) 브라우저가 화면을 그리고 끝이 아님. HTML문서를 변경한다. HTML문서를 접근해서 변경하기 위하여 DOM이라는 객체 형태의 모델로 HTML코드를 저장함. 접근을 위해 브라우저는 DOM API를 제공한다. 이렇게 저장된 정보를 DOM Tree 라한다. (출처 : https://www.edwith.org/boostcourse-web/lecture/16699/) Dom Tree 접근 API 루트 객체 => document document에 getElementbyId 등등으로 접근 가능 cssSelector로 또 접근 가능. . -> class # -> id > -> 하위 태그 등등 !!! 텍스트조차 객체로 저장됨.!!!
Ajax Asynchronous Javascript and XML의 약자(지금은 XML에 제한된 내용은 아니다.) asynchronous란? 서버에게 데이터를 받는 동안에 다른 행동을 할 수 있는 것. 즉, 새로운 탭을 눌렀을 때 해당 탭이 로딩되는 동안 다른 작업을 할 수 있다면 비동기적, 로딩할 때동안 다른 작업을 할 수 없다면 동기적이라할 수 있다.(작업과 데이터 로딩간 동기말하는 듯) 예제 1 서버에 특정 data파일을 요청하여 해당 파일을 웹페이지에 띄우기. function ajax(data){ var oReq = new XMLHttpRequest(); //객체 생성 oReq.addEventListener("load", function(){ console.log(this.responseText)..
에러메세지 java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper이 에러메세지는 ObjectMapper를 못찾아서 발생한 에러. 하지만 eclipse library에 들어가보면 해당 파일은 존재한다. 처음에 잘 작동되다가 이후에 이 에러가 발생하면서 안됨. 시도한 방법1 [.M2] 폴더를 삭제한다. eclipse종료 C드라이브/user/.M2 폴더 삭제 eclipse 해당 메이븐 프로젝트 우클릭 -> Maven ->Update project 클릭 재실행 위와 같은 방법을 해보았지만 import error 시도한 방법2 jackson 의존성을 다른 버전으로 바꾼다. 최신버전 업그레이드 1.pom.xml 2.아래 내용 추가 ..
1. mysql driver 클래스명 변경으로 인한 에러 에러메세지 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'설명대로 com.mysql.jdbc.Driver이란 클래스 이름이 com.mysql.cj.jdbc.Driver 이름으로 변경되었다. 드라이브를 불러올 때 Class.forName("com.mysql.cj.jdbc.Driver"); 로 불러오면 해결. 2. mysql KST 서버타임존 미인식으로 인한 에러 에러메세지 The server time zone value '대한민국 표준시' is unrecognized or r..