본문 바로가기

분류 전체보기191

23.08.07 이번 프로젝트는 프로젝트 협업툴인 Trello를 구현하는 프로젝트이다. 일단은 짧은 기간이기에 프론트 부분은 포기하고, 기능적으로 완성도가 높게 만들기로 결정했다. 카드를 다른 컬럼에 옮기거나 카드의 순서를 바꾸는 부분이 힘들것이라 예상돼 일단 erd는 해당 부분을 생략한채로 구현하고, 추후에 수정하기로 했다. 내가 맡은 부분은 카드 부분으로, 기능이 상당히 많아 바쁠것으로 예상되나 많은 것을 배우게 될 기회라 생각한다. Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right .. 2023. 8. 7.
23.08.06 오늘은 캠프 매니저님께서 추천해주신 트렐로(Trello)에 대해 알아볼 생각이다. 트렐로는 프로젝트 관리형 협업툴 중 하나인데, 무료로 사용가능한 장점과 기능들에 대해 알아보자. 1. 보드와 카드 트렐로는 크게 보드와 카드로 구성되어있는데, 보드는 세로로 정렬되는 리스트의 형태이며, 이 보드에 카드를 추가하여 업무를 관리한다. Routine, Complete, Pending, To do 등 여러 보드를 만들고, 그에 해당하는 카드들을 추가하여 진행상태를 알리며, 댓글을 추가하거나 카드를 옮기며 손쉽게 상황을 공유할 수 있다. 이렇게 업무 상태를 쉽게 체크하기 위해선 카드별로 설정을 자세히 해두는 편이 좋다고 한다. > 카드의 색상(라벨), 프로필 등 카드에는 구글 문서나 단순 파일, 체크리스트, 댓글, .. 2023. 8. 6.
23.08.04 AOP 복습 AOP : 핵심 로직과 부가 기능을 분리하여 애플리케이션 전체에 걸쳐 사용되는 부가 기능을 모듈화하여 재사용할 수 있도록 지원하는 것 - 간단하게, 부가 기능(공통된 기능)의 모듈화를 통해 재사용 제대로 이해하고 있지 않다면 디버깅을 통해 어디서 문제가 생기는지 확인하기 어렵다는 단점이 있다. 적용 방식 컴파일 시점 AspectJ가 제공하는 특별한 컴파일러가 필요하고, 복잡하다는 단점이 있다. 모든 지점에 적용 가능 클래스 로딩 시점 모든 지점에 적용 가능 특별한 옵션과 클래스 로더 조작기를 지정해야 하므로 운영하기 어려움 런타임 시점 스프링이 사용하는 방식 프록시는 메서드 오버라이딩 개념으로 작동하기 때문에 메서드에만 적용 가능, 스프링 빈에만 적용 가능 특별한 컴파일러나 조작기 등이 필요.. 2023. 8. 4.
23.08.03 오늘은 강의도 다 듣고 과제도 어제 미리 마친 상태라 크게 적을 내용은 없다. 한 일이라곤 어제 마친 과제 코드리뷰를 위해 다시 한 번 짚어보고, JAVA의 정석 조금 읽은 정도...? 특강에서 말씀주신 IT직군은 당장은 신경쓰고 싶지 않은 주제라 건너뛰었고, 어제 튜터님이 잠깐 특강형식으로 설명해주신 내용에서 자료형식에 대해 잠깐 다루셔서 평소 부족하다고 느끼는 부분이라 보충하긴 했다. 하지만 각 자료형의 시간복잡도 등에 관한 내용들이라 따로 적을 정도는 아니라 느꼈다... 아마 내일까진 다음주 프로젝트를 위해 잠깐 쉬어가는 시간으로 쓸 듯 하다. 2023. 8. 3.