[2021-04-16 금] TIL

노을·2021년 6월 8일
0

TIL

목록 보기
76/81

코쿼 첫번째 프로젝트 끝!..


isaac56/todo-list

기억에 남는 활동

ToDo 카드 순서 정렬

[프로그래머스] 문자열 내 p와 y의 개수


문자열 내 p와 y의 개수

Dong이랑 점심시간에 하루에 한 문제씩 알고리즘 문제 풀이를 하기로 했다.

아직 나는 PS 문제가 익숙하지 않아서 기초적인 것 부터 차근차근 꾸준히 해봐야겠다!

[프로젝트] 발표 1시간전 리퀘스트 인식이 안된다?


{
    "data": null,
    "error": "Type definition error: 

[simple type, class team9.todo.domain.DTO.Card.RequestCreateDTO]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 

Cannot construct instance of `team9.todo.domain.DTO.Card.RequestCreateDTO`

(no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)\n 

at [Source: (PushbackInputStream); line: 2, column: 5]"

잭슨 데이터 바인드가 정의 되지 않아서 나는 에러?

RequestCreateDTO 인스턴스를 생성하지 못함

{"data":null,"error":"For queries with named parameters you need to provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters."}

히스토리 출력도 안된다?!..

이 문제를 검색을 해보면?

대부분 jackson 라이브러리를 최신 버전으로 업데이트하라고 나오는데, 해당 방법으론 전혀 해결되지 않고 오히려 새로운 에러만 더 생겨났다..😥

알 수 없는 에러에 허덕이는 도중 어제 테스트 코드를 작성하면서 빠르게 빌드하기 위해 설정을 변경한게 생각이 났고.. Build and run using = IntelliJ IDEA가 문제였다..

이걸 Gradle 로 다시 바꿔주면 정상적으로 리퀘스트가 인식된다

[Git] pull을 했는데 브랜치가 안보인다?

origin에 생성된 refactor/enumStringToInt 브랜치를 작업하기 위해 pull로 땡겨왔지만

git pull origin
git branch -a 

로컬 브랜치에는 보이지 않았다.


git checkout -t origin/refactor/enumStringToInt

[프로젝트] 히스토리 타임존이 안맞는 상황


첫번째 시도(MySQL 시간대 변경

-- 현재 타임존 확인
SELECT @@global.time_zone, @@session.time_zone;

-- 타임존 변경
SET TIME_ZONE = 'Asia/Seoul';

실패

  • 히스토리 테이블의 데이트는 쿼리에서 날짜가 생성되는게 아니라, 서버에서 현재시간으로 넣어주기 때문이다.
public History(long card, HistoryAction action, CardColumn from, CardColumn to) {
   ...
        this.date = LocalDateTime.now();
   ...
    }

두번째 시도 (ec2의 Timezone KST로 변경)

AWS EC2의 Timezone KST로 변경하기 (Amazon Linux 1)

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime  # 심볼릭 링크 생성

vim /etc/sysconfig/clock ## zone이 asia로 설정이 잘됐는지 확인

reboot  ## 인스턴스 리부팅

  • 잘 추가되는것을 확인했다.
profile
카르페디엠

2개의 댓글

comment-user-thumbnail
2021년 11월 5일

점심시간에 한문제씩 풀어야했지만.. ㅋㅋ;;;
지금도 진행중이지만 앞으로도 토요일마다 한번씩 푸시졍

1개의 답글