링크 목록들 하드코딩하지 말고 묶어서 뿌리는 좋은 방법이 없을 까

단순히 DB에 넣어놓고 불러오는 건 스마트 하지 않은 것 같다.

개발문서에서 불러와서 DB에도 넣고 링크도 넣고

문서에서 계층 구조로 뽑아내야 하는데 쉽지 않다.

시간만 있으면 할 수 있을 텐데

'학습일기' 카테고리의 다른 글

네비게이션 관리를 효율적으로 하고 싶다.  (0) 2017.11.10
9월 21일 학습일기  (0) 2017.09.21
09월15일 학습일기  (0) 2017.09.15
08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03

항상 예상대로 개발 속도가 나질 않는다.

도와주는 사람은 아무도 없고 기간 압박은 커지고 스트레스만 쌓인다


09월21일 공부

redirect에 modelAttribute를 넘겨 주려면?


Model대신에 RedirectAttributes나 RedirectAttributesModelMap을 쓴다.

메소드는 addFlashAttribute를 사용해야 수신 컨트롤러 ModelAttribute와 충돌이 일어나지 않는다.


spring:message에는 다음 7가지가 있습니다.

code:         fmt:message의 key에 해당

arguments:                리소스 번들의 메시지에 {0}, {1} 같은 기호 자리에 들어갈 값을 나열

argumentSeparator:    arguments 속성에 값을 구분하는 기호, 기본은 콤마(',') 

text:                          code에 해당하는 메시지가 리소스 번들에 없을 때 사용될 메시지

message:                  MessageSourceResolvable 인터페이스를 구현한 객체 또는 MessageSourceResolvable를 나타내는 spel 식. 에러 메시지를 표시하려고 한다면 필요하겠죠.

htmlEscape:              true일 때 HTML 엔티티를 인코딩

javaScriptEscape:      true일 때 자바스크립트 문자열로 인코딩 

var:                           fmt:message와 동일

scope:                      fmt:message와 동일



'학습일기' 카테고리의 다른 글

네비게이션 관리를 효율적으로 하고 싶다.  (0) 2017.11.10
9월 21일 학습일기  (0) 2017.09.21
09월15일 학습일기  (0) 2017.09.15
08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03

정말 오랜만에 쓴다.

매일 쓰기로 했는데 야근에 치이고 학점은행 듣고 자격증 시험 준비하다보니

이것조차 제대로 쓰지 못했다. 

아무리 바빠도 최소한의 여유를 가지고 몸과 마음을 챙겼어야 했는데 그러질 못했다.

어째든 다시 시작한다. 내일 학점은행 기말고사지만...


9월15일 학습일기

tomcat servlet으로 remoteAddr을 가져올 때 ip6로 나온다.

톰캣 부팅시 옵션을 줘서 바꿀 수 있다.

이클립스 상단메뉴 run -> run configuration 

왼쪽탬에서 tomcat 서버를 고르고 오른쪽 탭 arguments 선택

VM arguments에 

-Djava.net.preferIPv4Stack=true

추가




2. 하나의 파라메터로 데이터 불러오고 싶을 때

너무 고민 많이 하지 말고 기본키를 코드로 빠르게 일괄적용하자

3. 에러 메시지

@ModelAttribute 설정 안해주면
java.lang.IllegalStateException: argument type mismatch


'학습일기' 카테고리의 다른 글

네비게이션 관리를 효율적으로 하고 싶다.  (0) 2017.11.10
9월 21일 학습일기  (0) 2017.09.21
09월15일 학습일기  (0) 2017.09.15
08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03

EgovMap 은 restful 방식 변수도 엔트리로 받는다.


LocalTime 스트링으로

LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")

'학습일기' 카테고리의 다른 글

9월 21일 학습일기  (0) 2017.09.21
09월15일 학습일기  (0) 2017.09.15
08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01

mysql 날짜검색

07월07일 10:00:00 을 범위 검색할 때

큰 날짜가 07일 이라면 검색을 할 수 없다.

보통 07일 검색하면 07일 10:00:00 도 나온다.

interval +1 day 로 하면

06일이 07일 00:00:00 을 검색하게 된다.

그래서 23시간 59분59.9999초를 더하기로 함

'학습일기' 카테고리의 다른 글

09월15일 학습일기  (0) 2017.09.15
08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19

javascript 함수를 call로 부를 때

함수 인자 형식이 안맞으면 에러가 난다.

()로 부를 때는 인자를 무시했었는데 call 안된다.

'학습일기' 카테고리의 다른 글

08월21일 학습일기  (0) 2017.08.21
08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19
07월17일 학습일기  (0) 2017.07.17

org.apache.ibatis.builder.BuilderException: The expression 'data' evaluated to a null value.


data라는 변수가 널임


javascript prototype을 상속받아 쓰려면 new로 객체를 만들어야 한다.



이슈사항


서버에서 결과 List를 받아와서 뿌리는데 에러가 난다.

List로 안오고 맵으로 온다.

여러줄이면 에러가 났겠지만 1개라서 눈치를 못챘다.

매퍼에서 받을 때 List로 받지않고 Map으로 받는 실수로 시간을 소비했다.




'학습일기' 카테고리의 다른 글

08월07일 학습일기  (0) 2017.08.07
08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19
07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14

1. joda-time이 1.8부터는 라이브러리로 추가


package java.time


LocalDateTime 은 시간까지

LocalDate 는 날짜

메서드

.now() 현재 시간


2.

mybatis

where if에서

if안에 또 if를 쓸 경우


<if>

 and

  <if></if>

</if>

이런 식이 아니라


<if> 

  <if>and</if>

</if>

각각 써 주어야 한다.

'학습일기' 카테고리의 다른 글

08월02일 학습일기  (0) 2017.08.03
08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19
07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13

java 정규식

자바스크립트가 아닌 자바에서 정규식은

replaceAll 에서만 먹힌다.

생각해보면 당연한건데 자바스크립트만 너무 많이 했다 ㅜㅜ


javascript에서 contextPath(보통:프로젝트 경로)를 구하려고 하니

여간 귀찮은게 아니다.

검색해 봤더니 앞에 ip주소 때고 다음 "/"를 찾아서 "/"로 스플릿한 경로를 구한다.

이렇게 하면 contextPath가 ""(공백) 처리된 서비스를 해결 할 수 없다.

한참 고민하고 찾았는데 너무 간단했다.

"${pageContext.request.contextPath}"

jsp를 너무 신경 안썼나 pageContext라는 객체 공부 했는데

이런게 있는지 몰랐다.


오늘의 실수

서브밋에 자바스크립트로 return false걸어 났는데 

계속 안된다.

이벤트 중간에 에러가 나서 뒷부분이 실행이 안되고 바로 넘어가서 에러를 확인 못했다.

'학습일기' 카테고리의 다른 글

08월01 학습일기  (0) 2017.08.01
07월19일 학습일기  (0) 2017.07.19
07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13
07월06일 학습일기  (0) 2017.07.06

마이바티스 if test="" 조건식에 and는 대문자가 안된다.


mysql에서 null을 찾을 경우

where var = null 이 아니라

where var is null 로 찾아야 한다.

mysql에는 null객체가 없나보다...

'학습일기' 카테고리의 다른 글

07월19일 학습일기  (0) 2017.07.19
07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13
07월06일 학습일기  (0) 2017.07.06
07월05일 학습일기  (0) 2017.07.05

+ Recent posts

티스토리 툴바