marshmel.log
Posts Categories Tags Archives About
취소
태그

#java

13개의 글

exception

[Effective Java] 예외를 예외답게 사용하기

예외 처리 개발을 하다보면 예외처리에 대한 고민을 많이 하게된다. 어느 부분에서는 예외를 명시해서 던지기만 하고 어느 부분에서는 예외를 원하는 방식으로 처리한다. 프로그램의 가독성과 유지보수성, 신뢰성을 위한 올바른 예외처리를 알아본다. 예외처리에 대해 Effective java ...

2024/05/25 6 분
spring

AOP with java

AOP란?? AOP는 Aspect Oriented Programming으로 관점 지향 프로그래밍으로, Cross cutting concern(횡단 관심사)의 분리를 허용하여 모듈성을 증가시키는 것이 목적인 프로그래밍 방법론, 패러다임이다. 위키백과 Cross cutting conc...

2023/09/07 7 분
spring

좋은 객체 지향 프로그래밍을 위한 방법: SOLID

클린 코드로 유명한 로버트 마틴의 SOLID 5가지 원칙을 알아보자 SRP(Single Responsibility Principle) 첫 번째는 단일 책임 원칙이다. 간단하게 말하면 하나의 클래스는 하나의 책임을 가져야 한다는 원칙이다. 하나의 책임이라는 말은 규모가 클 수도 있고...

2022/12/16 4 분
spring-boot

AOP를 이용한 예외처리 분리하기

AOP (Aspect Oriented Programming) AOP는 관점지향 프로그래밍으로 로직을 기준으로 핵심 관점과 부과적인 관점으로 나눠서 보고 그 관점을 기준으로 각각을 모듈화 하는 것이다. 핵심 기능은 비즈니스 로직을 구현하는 과정에서 비즈니스 로직이 처리하려는 목적 기...

2022/10/26 6 분
spring-boot

spring boot와 react를 사용해 웹 서비스 개발하기

Spring boot 와 react를 사용하여 웹 서비스를 개발해 보려고 한다. spring boot에 관견된 내용은 스프링 부트 핵심 가이드 책을 참고하였다. 기술 스택 name version   Yarn 1.22.18   Spring Boot 2.5.6   React 18.2....

2022/10/22 8 분
spring

mybatis를 이용한 spring legacy project 구조를 알아보자

이번 포스팅에서는 sts3에서 Spring Legacy Project를 생성하고 웹 페이지에서 사용자 회원가입, 로그인을 mybatis를 이용해 구현한다. 🛠기술 스택 position stack version server Java jdk 17 database mysql 8.x cl...

2022/10/18 14 분
spring

Spring Framework 파헤쳐보기

Spring Framework Spring 프레임워크는 자바를 사용해 Enterprise Application을 만들 때 포괄적으로 사용하는 프로그래밍 및 Configuration Model을 제공해 주는 프레임워크로 Application 수준의 인프라를 제공한다. Spring 프...

2022/10/17 12 분
java

사용자 정보 암호화 하기 (with java)

User Security VO(Value Object) 사용자가 회원가입 시 저장되는 비밀번호는 암호화 되어야 한다. 사용자 비밀번호 암호화를 위한 security VO를 이용해 사용자 id, salt, secret key를 저장한다. 암호화 (Encryption) 사용자 비밀번호...

2022/10/09 9 분
java

Object Oriented Analysis and Design Using UML

소프트웨어 개발과정 OOSD Process(객체 지향 소프트웨어 개발 과정) OOSD Process의 workflow는 7단계로 이뤄진다. 요구사항 수집 비즈니스 오너와 시스템 사용자들과의 인터뷰를 통해서 시스템의 요구 사항을 결정 짓는 단계 기능적 요구사항 비기능적 요구사항 누가...

2022/09/26 11 분
algorithm

그래프 자료구조 정리 (프림, 크루스칼, 다익스트라)

Prim 알고리즘 프림 알고리즘은 무향 그래프에서 MST(최소 스패닝 트리)를 찾는 알고리즘이다. 시작점에서 정점을 추가해 가면서 트리를 확장한다. 동작 정점 탐색 시 인접 정점 중 비용이 가장 작은 간선으로 연결된 정점을 선택해 연결한다 시작 정점을 MST에 추가한다 MST 집합...

2022/08/27 13 분
java

조합과 순열을 자바로 구현해 보자

조합(combination) 조합론에서 조합은 서로 다른 n개의 원소를 가지는 어떤 집합에서 순서에 상관없이 r개의 원소를 선택하는 것이며, 이는 n개의 원소로 이루어진 집합에서 r개의 원소로 이루어진 부분집합을 만드는 것 혹은 찾는 것과 같다.(위키백과) 조합의 개수 공식: 위키...

2022/08/20 18 분
java

JDK 설치와 Sprint Tool Suite 시작하기

STS 3 설치하기 sprint tool suite는 Eclipse에서 spring 프로젝트를 동작할 수 있는 툴 같다. 현재 spring tool suite 4 버전까지 나와 있으며, 4버전은 spring 프로젝트만 가능하다고 한다. 이번 프로젝트에서는 3버전이 필요하다. 3버전...

2022/07/16 3 분
web

Spring boot 시작하기(view와 프로젝트 build)

view settings // controller/Hellocontroller.java @Controller public class Hellocontroller { @GetMapping("hello") public String hello(Model model) { model.add...

2022/03/21 1 분
인기 태그
algorithm web java elice node js msa spring react js data analytics kafka

Powered by Jekyll with Chirpy theme

© 2026 Sangwon Lee. 일부 권리 보유

새 버전의 콘텐츠를 사용할 수 있습니다.