Modive 앱 개발 여정: 기술적 도전과 극복
·
프론트엔드
프로젝트 배경Modive는 운전자의 주행 습관을 분석하고 피드백을 제공하는 React Native 기반의 모바일 애플리케이션입니다. 안전 운전, 친환경 주행, 사고 예방 등의 다양한 측면에서 운전자에게 인사이트를 제공하는 이 프로젝트를 개발하면서 여러 기술적 도전을 마주했고, 창의적인 해결책을 찾아가는 과정을 공유하고자 합니다.도전 1: 복잡한 운전 데이터 시각화문제점가장 큰 어려움 중 하나는 복잡한 운전 데이터를 사용자가 직관적으로 이해할 수 있는 시각적 요소로 변환하는 것이었습니다. 특히 차량의 급가속/감속, 차선 이탈, 안전 거리 유지 등 다양한 측정값을 의미 있게 표현해야 했습니다.해결 방법SVG 기반의 커스텀 차트 컴포넌트를 개발했습니다. TimelineChart.tsx, ReactionSpee..
Tomcat 초기 오류 해결 설정 수정 - Vi 편집기 사용법 포함 상세 가이드
·
MSA, CI, CD
Tomcat 설정 수정 단계별 가이드Tomcat이 초기 오류가 있어서 이를 해결하는 설정이 헷갈리는 점이 많더라고요. 저도 정리하고 여러분들께 알려드리고자 Tomcat 설정을 수정하는 단계별 방법을 안내해드리겠습니다.1. Tomcat Docker 컨테이너 실행docker run -d -p 8888:8080 --name tomcat tomcat:9.0.102-jdk21-corretto2. 웹 애플리케이션 디렉토리 활성화 (필요한 경우)docker exec -it tomcat bashcd /usr/local/tomcatrm -rf webappsmv webapps.dist/ webapps/3. context.xml 파일 수정 (manager 애플리케이션)3.1 컨테이너 접속docker exec -it tomc..
Spring Boot 게시판 프로젝트에 JPA & Spring Security 통합 가이드
·
백엔드
들어가며안녕하세요, 오늘은 제가 LG CNS AM Inspire Camp에서 진행한 Spring Boot 게시판 프로젝트를 JPA와 Spring Security로 고도화하는 과정을 공유하려고 합니다. 단순한 CRUD 기능을 넘어 생각해보지 못했던 데이터 영속성과 보안까지 고려한 애플리케이션으로 발전시켜보았습니다.1. JPA를 활용한 게시판 전환1.1 JPA 기본 설정처음 MyBatis로 구현했던 게시판을 JPA로 전환하는 과정은 생각보다 큰 패러다임 전환이었습니다. SQL 중심 접근에서 객체 중심 접근으로 바뀌면서 코드가 훨씬 직관적이 되었습니다.// build.gradledependencies { implementation 'org.springframework.boot:spring-boot-sta..