728x90

분류 전체보기 207

[ JAVA Script ] chart.js - 실시간 그래프 차트 구현하기

Intro 안녕하세요. 환이s입니다👋오늘은 chart.js  - 실시간 그래프 차트 구현하기 포스팅을 작성해보려 하는데요. 현대의 데이터 시각화는 정보의 전달과 이해를 돕기 위해 필수적입니다. 특히 실시간 데이터 분석과 모니터링이 중요한 시대에, 동적인 그래프 차트는 데이터를 효과적으로 전달하는 강력한 도구가 됩니다. Chart.js는 간단하고 직관적인 API를 제공하는 오픈 소스 JavaScript 라이브러리로, 다양한 유형의 그래프를 손쉽게 그릴 수 있습니다. 특히 실시간 데이터 시각화에 적합한 기능을 갖추고 있어, 데이터 변화에 즉각적으로 반응하는 차트를 만들 수 있습니다. Chart.jsSimple yet flexible JavaScript charting library for the moder..

[ JPA ] E-commerce 프로젝트 - 상품 도메인 개발

Intro 안녕하세요. 환이s입니다👋이전 포스팅에서 회원 도메인 개발까지 알아봤습니다. 이어서 상품 도메인을 개발해 보겠습니다. 상품 테스트는 회원 테스트와 비슷하므로 생략하겠습니다🙂상품 도메인 개발 - 상품 엔티티 개발(비즈니스 로직 추가) 먼저 Item 엔티티에서 관리하는 stockQuantity를 변경하는 비즈니스 로직을 엔티티에서 처리하겠습니다.서비스 단에서 처리할 수 있지만, 엔티티에서 처리하는 것이 응집도가 높은 설계로 볼 수 있습니다. ✅Itemimport jpabook.jpashop.exception.NotEnoughStockException;import lombok.Getter;import lombok.Setter;import jpabook.jpashop.domain.Category;..

[ ORM ]/JPA 2025.01.06

[ Security ] Spring Security - 사용자 권한 별 인증 처리하기

Intro 안녕하세요. 환이s입니다👋오늘은 제가 실무에서 스프링 시큐리티 프레임워크를 도입할 때 필수로 적용했던 사용자 권한 별 인증 처리 로직에 대해 포스팅을 해보려고 합니다. 사용자 권한 별 인증 처리는 보안 및 시스템 효율성을 위한 중요한 메커니즘입니다. 권한 관리를 통해 각 사용자에게 특정 작업을 허용하거나 제한하는 방식으로, 효율적인 시스템 운영을 할 수 있습니다. 이번 포스팅에서는 스프링 시큐리티의 개념과 설정에 관한 내용은 다루지 않으므로, 해당 키워드에 대한 정보가 필요하신 분들은 아래의 포스팅을 참고해 주시면 도움이 될 것입니다🙂  [ Spring ] Security 개념Security란? 시큐리티(Security)는 소프트웨어 시스템의 보안과 관련된 개념입니다. 주로 웹 애플리케이션..

[ MEMORY ] IT 분야 크리에이터 선정

INTRO안녕하세요. 환이s입니다👋제가 꾸준하게 블로그를 운영하다 보니 "스토리 크리에이터"에서 IT 분야 크리에이터로 선정되었습니다.저는 첫 블로그를 시작할 때 개발자로 이끌어준 지인에게 도움을 받아오늘 공부한 내용을 잊지 않고 메모한다는 마인드로 시작했는데이번에 이렇게 IT 분야 크리에이터로 선정이 되어서 너무 기쁘네요🙂한편으로는 스토리 크리에이터 선정 조건에 대해 궁금해서 찾아봤는데브런치 및 티스토리 블로거를 대상으로 총 4지표를 고려해서 선정한다고 해요 :)분명한 주제로 전달력 있는 콘텐츠를 만들고 있는가에 대한 "전문성"구독자 수가 100명 이상으로 증가하고 있는지에 대한 "영향력"최근 3개월 동안 12개 이상의 글을 발행했는지의 여부를 따지는 "활동성"대표 창작 분야에서 공적인 신뢰를 얻고..

회고록 2024.12.27

[ JPA ] E-commerce 프로젝트 - 회원 도메인 개발

Intro 안녕하세요. 환이s입니다👋이전 포스팅에서 프로젝트에 필요한 엔티티 설계를 진행했습니다. 이어서 요구사항 구현 기능으로 회원 등록과 목록 조회 기능을 코드로 구현하고, 테스트 코드를 작성하여 기능이 제대로 작동하는지 확인해 보겠습니다🙂 회원 도메인 개발 - 리포지토리 개발 리포지토리에서는 엔티티매니저(EntityManager)를 통해 데이터베이스에 대한 CRUD 작업을 수행할 수 있습니다.  엔티티매니저는 일반적으로 개발자가 직접 인스턴스화하지 않고, 스프링 부트와 같은 프레임워크에서 DI(Dependency Injection) 방식으로 주입받아 사용하는데 크게 총 3가지 방법을 소개해드리겠습니다. 1️⃣  @Autowired 3가지 방법 중 가장 간단한 방법인 필드 주입 방법입니다. @Au..

[ ORM ]/JPA 2024.12.27

[ Concept ] 효과적인 백엔드 개발 - 성능최적화 전략 알아보기

Intro 안녕하세요. 환이s입니다 👋오늘은 백엔드 개발에서 핵심적인 요소인 성능 최적화 전략에 대해 다뤄보려고 합니다.성능 최적화는 사용자 경험을 향상시키고 시스템의 효율성을 높이는 데 매우 중요합니다. 왜냐하면 빠르고 안정적인 백엔드는 사용자를 높이고, 시스템의 유지보수 비용을 줄일 수 있기 때문인데요. 또한, 서버 자원의 효율적인 사용을 가능하게 해 주고 대규모 트래픽을 처리하는 데 필수적이라고 말씀드릴 수 있습니다. 성능최적화 전략  - 소개 제가 백엔드 개발에서 성능 최적화를 통해 시스템의 효율성과 안정성을 높이는 데 중요하게 생각하는 부분은 다음과 같습니다.  1️⃣  데이터베이스 최적화 2️⃣  캐싱  3️⃣  코드최적화  크게 세 가지로 소개해드릴 수 있는데, 그 이유를 간단하게 한 줄로..

[ Concept ] 2024.12.24

[ JPA ] E-commerce 프로젝트 - 도메인 분석 설계

Intro 안녕하세요. 환이s입니다👋 이전 포스팅에서 JPA와 DB 설정 방법에 대해 알아보았습니다. 오늘부터 간단한 상품 주문과 회원 관리 기능을 갖춘 웹 프로젝트를 만들어 보려고 하는데, 먼저 요구사항에 맞춰서 도메인 분석과 설계를 통해 실제 코드에 엔티티 연관관계 매핑까지 진행해 보겠습니다.블로그 내용은 강의를 들으며 작성한 수강 일지로, 코드에 사용되는 어노테이션이나 연관 관계 매핑에 대한 구체적인 설명은 이전에 다룬 내용을 바탕으로 생략하겠습니다.도메인 분석 설계 - 요구사항 분석 먼저 메인 화면을 보고 진행하겠습니다.  메인 화면을 보면 기능은 크게  회원 기능/ 상품 기능/ 주문 기능 총 3개의 기능 요구사항으로 나뉘어 볼 수 있는데, 각 기능별 목록을 정리해 보겠습니다. 회원 기능회원 등..

[ ORM ]/JPA 2024.12.23

[ Concept ] TDD(테스트 주도 개발) - 개념 및 프로그래밍 방법 알아가기

Intro 안녕하세요. 환이s입니다👋오늘은 실무에서 개발팀이 소프트웨어 품질을 높이고, 효율적인 개발 프로세스를 유지하기 위해 소프트웨어 개발의 여러 도전 과제를 해결하는 데 효과적인 방법론인 TDD에 대해 포스팅해보려 합니다.😉TDD는 저도 실무에서 자주 도입하려고 하는 방법론으로, 처음 접하게 된 계기는 저를 개발자로 이끌어준 지인이 했던 말이 계속 머릿속에 남아서 연습하게 되었기 때문입니다.그 지인이 저한테 했던 말은 "TDD는 꼭 해봐라. 어렵더라도 반복 숙달을 통해 몸에 익혀라."라는 것이었습니다. 그래서 저는 이 말을 중요하게 생각하고 반복 연습을 해왔는데요🙂저도 TDD를 알아보시는 분들을 위해 포스팅을 통해 정보를 공유해보겠습니다❗ TDD(Test-Driven Development) :..

[ Concept ] 2024.12.20

[ JPA ] JPA와 DB 설정, 동작확인

Intro 안녕하세요, 환이님! 👋오늘은 JPA와 DB 설정하는 방법에 대해 알아보고 마지막으로 동작 확인까지 진행해보려 합니다.블로그 내용은 강의를 들으며 작성한 수강 일지로 작성되고 별도로 프로젝트 생성하는 파트는 생략하겠습니다.yml 파일 생성 및 세팅 우선 시작하기에 앞서, 프로젝트를 생성했을 때 자동으로 생성되는 application.properties 파일을 application.yml 파일로 수정하여 진행하려고 합니다.기존에 properties 파일로 진행해도 괜찮지만, 계층적 구조인 yml 파일이 설정 파일이 많아졌을 때 더 편리하게 관리할 수 있을 것 같아서 yml로 대체하여 진행하려고 합니다.  위 사진처럼 properties 파일을 yml로 수정하고포스팅에 사용할 DB는 H2를 사용..

[ ORM ]/JPA 2024.12.19

[ MEMORY ] 화학 연구원 출신 주니어 개발자 2024년 회고록

INTRO올해로 두 번째 회고록, 2024년 회고록으로 돌아왔다.좀 이른 시기에 쓰는 것 같은데 아마도 연말은 쭉 바쁘고 요즘에 생각이 너무 많아져서글로 정리할 겸 시간 내서 써보려고 한다.두 번째로 작성해보지만꾸준히 성정하는 나 자신을 보는 것이 재밌다. 나의 2024년은?'정말 여러 일들로 힘들었던 한 해' 이면서 '고민이 제일 많았던 한 해'라고 생각한다.이 전 회사를 다니면서 지방 출신이었던 나는서울에서 여러모로 바쁘게 살았다고 생각한다.회사에서는 매일매일 야근을 하며자기계발을 반복해 오고주말에는 스터디를 나가거나자취방 근처 카페에서 혼자 공부를 하는반복적인 삶을 살아왔다.누군가는 이러한 생활 패턴을 가지고"무슨 낙으로 사냐""재미없는 인생이다."라는 말을 내뱉으며 차라리 서울 생활을 정리하고지방..

회고록 2024.12.10
728x90