일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 큐
- design-pattern
- Java
- JavaScript
- 디자인패턴
- JDBC
- Rails
- 겨울카카오인턴
- 함수형 프로그래밍
- 로버트마틴
- functional programming
- exception
- Collections
- DesignPattern
- 자바
- Spring
- Collection
- javscript
- lambda calculus
- 파이썬
- Network
- Eclipse
- 백준
- 프로그래머스
- Pattern
- solid
- Python
- 람다 칼큘러스
- 스택
- tcp
- Today
- Total
목록전체 글 (177)
개발자 노트
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..
UI와 API에 대하여 UI(user interface) 사용자와 접점이 되는 지점 user, inter,face 노트북에서의 키보드, 스피커 등등. 사용자와 시스템간 접점이 되어 서로 의사소통이 되도록 도와준다. API(Application Programming Interface) javascript:alert("Hello world"); 생성된 경고창이 내가 만들었을까 안 만들었을까? -> 만들기도 했고 안 만들기도 했음. 안만든 부분 닫기버튼 확인버튼, 창밖 눌렀을 때 띠딩소리, 이미지 느낌표 등 만든 부분 경고창 띄우기(alert 명령어를 브라우저에게 전달했음.) 경고창은 복잡한 애플리케이션인데 브라우저에게 만들으라고 얘기한 적이 없다. 따라서 alert는 브라우저와 얘기하기 위한 인터페이스라고 ..
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에서..
JAVA-객체지향프로그래밍 클래스와 인스턴스 그리고 객체 목표 클래스와 인스턴스 그리고 객체의 차이를 알자 클래스 설계도 인스턴스 부품 객체 논란이 많은 정의이다. https://www.facebook.com/groups/codingeverybody/permalink/569274196446454/ 위 페이스북 토론을 보면 알 수 있겠지만 좀 더 추상적인 내용이라 본다. 클래스의 인스턴스는 객체! 라고 이해하고 넘어가겠다. 클래스 멤버와 인스턴스 멤버 목표 멤버의 정의를 알 수 있다 클래스 멤버와 인스턴스 멤버가 무엇인지 알 수 있다. 멤버(member) 멤버는 구성원이라는 뜻 인스턴스 멤버 인스턴스의 멤버로는 그 인스턴스가 가지고 있는 변수와 메소드가 있다. 클래스 멤버 클래스 변수 클래스 멤버로는 그 ..
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..

문제 설명 오랜만에 구현문제를 접했고, 좀 빡쎘다. ㅎㅎ; 설명한대로 구현하면 되서 100% 구현이라 봐도 무방하다. 문제는 지문 그대로 이해하면 되고, 구현시 주의해야할 사항은 다음과 같다. 1번 말부터 순서대로 이동시킨다.(말의 이동순서가 결과에 영향을 미침) 말의 이동방향이 파란색 or 벽일 경우. 이동 방향을 반대로 한 뒤, 1칸 이동할 때 파란색이면 그대로 멈추기. 빨간색이거나 흰색일 경우 빨간색or흰색일 경우를 그대로 적용! (난 이 부분에서 헤맸다. 말만 그대로 이동시킴.) 문제 접근 접근은 큰 흐름을 고려한 뒤 구체적인 부분을 해결하는 방식으로 접근했다. i)전체적인 흐름 턴의 횟수를 1 증가시킨다. 말을 선택한다. 말의 다음 위치의 타일을 확인한다. 다음 위치의 타일의 색에 맞도록 말을 ..