일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- design-pattern
- 겨울카카오인턴
- 스택
- exception
- 자바
- 백준
- javscript
- 파이썬
- 함수형 프로그래밍
- Eclipse
- Collection
- Collections
- 프로그래머스
- Spring
- Java
- functional programming
- tcp
- 람다 칼큘러스
- JDBC
- Rails
- Pattern
- 로버트마틴
- DesignPattern
- Network
- solid
- Python
- 디자인패턴
- JavaScript
- 큐
- lambda calculus
- Today
- Total
목록Web (31)
개발자 노트
Spring Field Injection에 의한 순환 참조 오류 참고자료 edwith 도비양말 리뷰어님 https://www.mimul.com/blog/di-constructor-injection/ (DI가 필요한 이유) https://madplay.github.io/post/why-constructor-injection-is-better-than-field-injection (생성자 주입을 필드주입 보다 권장하는 이유) https://d2.naver.com/helloworld/1230 (JVM Internal) 개요 edwith 강의에서 필드 주입을 하는 방식으로 DI를 구현하여 프로젝트 제출시 Field Injection을 하여 제출하였습니다. 하지만 리뷰어님께서 Constructor Injectio..
Layered Architecture 참고자료 https://en.wikipedia.org/wiki/Multitier_architecture https://sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa/presentation/architecture https://www.petrikainulainen.net/software-development/design/understanding-spring-web-application-architecture-the-classic-way/ (대다수 내용 참고) 작성하는 내용의 대다수는 3번을 참고하여 작성합니다. 허나 제 생각을 토대로 말하기 때문에 부족하다 느끼시다면 3번 참고자료를 확인해보실 것을..
최근 edwith 부스트코스까지만 하더라도 왜 callback 지옥이 발생하는지 이해할 수 없었다. 네이버 페이지를 꾸밀 때 비로소 알 수 있었다. 문제가 있는 프로세스 1. Tab UI를 누른다. 2. 전체리스트 수 표현하기 - 2-1) 전체 리스트 수를 Ajax로 API를 요청하여 받는다. (caching되어 있다면 바로 2-3으로) - 2-2) 받은 API를 caching한다. - 2-3) caching한 정보로 전체 리스트 수를 출력한다. 3. UI탭 아래 전시 항목 보여주기 - 3-1) product 정보(전시항목)를 Ajax로 API를 요청하여 받는다. (caching되어 있다면 바로 3-3으로) - 3-2) 받은 API를 caching한다. - 3-3) caching한 정보로 product정..
프로젝트 규모가 커짐에 따라 여러 DTO를 작성해야할 필요성을 지각했다. 따라서 아래와 같은 고민 끝에 API명세 주제대로 작성하기로 결정하였다.
무한슬라이딩 윈도우 구현 아이디어 ul의 li로 이미지가 1,2,3이 나란히 있다고 하자. 이미지 1을 추가하여 1,2,3,1 이미지를 만든다. 1,2,3,1까지 슬라이딩 효과를 주는데, 마지막 1번에서 슬라이딩 효과를 없앤 후 바로 1번 위치 변경, 그리고 다시 슬라이딩 효과를 주면 된다. 문제점 애니메이션 효과를 지우고, 처음 위치로 이동하고, 애니메이션 효과를 주는 작업을 reset 작업이라 하자. reset작업에서 재빨리 애니메이션 효과를 다시 부여했을 때 처음에 지우고 이동했음에도 애니메이션 효과로 이동하게 된다. 따라서 나는 setTimeout으로 시간 간격을 두어 처리하도록 하였다. 이 문제를 찾고 해결하는데 4시간이 걸렸다. 자바스크립트는 도대체 어떻게 돌아가먹는 질 모르겠다. 제대로 알고..
에러 문구: 더보기 No converter found for return value of type: class java.util.HashMap com.fasterxml.jackson.core jackson-core 2.9.2 위dependency를 추가했음에도 HashMap을 jason으로 바꿀 converter가 없다고 한다. 해결방법: 참고 링크 : https://mine-it-record.tistory.com/3
노트북에서 서버를 돌리면 느려지기 때문에 집에 ubunutu를 설치하여 서버로 이용하려 했다. 여태 해온 프로젝트를 옮기고 환경을 일치해주는 과정에서 발생한 문제를 적어보겠다. 1.JDK version 불일치 * jdk verison을 일치시키기 위해 window 컴퓨터 jdk 설치 * ubuntu apt-get 방식이 아닌 https://openjdk.java.net/install/ 이 사이트에서 설치 * eclise에서 jdk 버전 수정2.경로 불일치 properties 경로를 C://였다면 ubuntu에선 /home/ju..로 설정 3.MYSQL version 불일치 window에선 8.x 버전을 사용하다가 ubuntu에서 apt-get으로 얻는 것이 5.x라 5.x로 변경. 연결이 안된다... 원..
EventBubbling EventBubbling 내용을 학습하며 다음과 같은 의문이 생겼다. 이벤트가 하단부터 전달된다? 이벤트가 상위요소로 전달된다는 말이 무슨 말일까? 이벤트란 정확히 뭐길래 이게 전달이 되는거지? 전달은 정확히 뭐길래 상위 요소에게 전달된다고 표현할까? 캡쳐링은 상단부터 시작한다? 어떤 원리로 이럴까? 이에 대한 답을 내고자 한다. 설명 참조 https://www.edwith.org/boostcourse-web/lecture/16760/ https://joshua1988.github.io/web-development/javascript/event-propagation-delegation/ https://en.wikipedia.org/wiki/Event_bubbling 정의 자바스크..
EL이용한 String Type의 JSONArray parsing. (java) JSTL을 이용해서 도저히 파싱을 못하겠다. parisng할 데이터는 [{},{},{}]형태
상황 json 파싱 라이브러리를 maven을 통해서 다운 받았으나, tomcat에서 실행하면 class not found exception에러가 뜬다. 동일 프로젝트 내 javaApplication 실행하면 json 파싱 라이브러리 실행가능. 해결방법 출처 : https://zorba91.tistory.com/42 실패했으나 시도해본 방법 project 우클릭 -> clear maven 우클릭 -> clear project 우클릭 -> update project property -> maven -> apply and close