좋은 객체 지향 프로그래밍을 위한 방법: SOLID
클린 코드로 유명한 로버트 마틴의 SOLID 5가지 원칙을 알아보자 SRP(Single Responsibility Principle) 첫 번째는 단일 책임 원칙이다. 간단하게 말하면 하나의 클래스는 하나의 책임을 가져야 한다는 원칙이다. 하나의 책임이라는 말은 규모가 클 수도 있고...
클린 코드로 유명한 로버트 마틴의 SOLID 5가지 원칙을 알아보자 SRP(Single Responsibility Principle) 첫 번째는 단일 책임 원칙이다. 간단하게 말하면 하나의 클래스는 하나의 책임을 가져야 한다는 원칙이다. 하나의 책임이라는 말은 규모가 클 수도 있고...
create project vue create appname vue create를 사용하여 vue 프로젝트를 생성한다. 프로젝트 이름에는 대문자가 들어갈 수 없으며, 하이픈(-)은 사용 가능하다. (ex. my-app) 위 명령어를 치게 되면 vue 프로젝트를 생성할 수 있는 선택...
Transport 계층 TCP/IP 4계층의 transport 계층은 OSI 7계층에서 transport 계층과 같다 TCP, UDP가 대표적이며 애플리케이션 계층에서 받은 메세지를 기반으로 세그먼트 또는 데이터그램으로 데이터를 쪼개고 데이터가 오류없이 순서대로 전달되도록 도움을 ...
웹 페이지에서는 동기적 동작과 비동기적 동작이 발생할 수 있다. 이번 포스팅에서는 spring boot를 이용해 동기와 비동기 동작에 대해 알아본다. Synchronous 동기적 방식은 하나의 요청이 발생하고 해당 요청이 끝나기 전까지 다른 작업을 할 수 없는 방식이다. 하나의 요...
AOP (Aspect Oriented Programming) AOP는 관점지향 프로그래밍으로 로직을 기준으로 핵심 관점과 부과적인 관점으로 나눠서 보고 그 관점을 기준으로 각각을 모듈화 하는 것이다. 핵심 기능은 비즈니스 로직을 구현하는 과정에서 비즈니스 로직이 처리하려는 목적 기...
Spring boot 와 react를 사용하여 웹 서비스를 개발해 보려고 한다. spring boot에 관견된 내용은 스프링 부트 핵심 가이드 책을 참고하였다. 기술 스택 name version Yarn 1.22.18 Spring Boot 2.5.6 React 18.2....
이번 포스팅에서는 sts3에서 Spring Legacy Project를 생성하고 웹 페이지에서 사용자 회원가입, 로그인을 mybatis를 이용해 구현한다. 🛠기술 스택 position stack version server Java jdk 17 database mysql 8.x cl...
Spring Framework Spring 프레임워크는 자바를 사용해 Enterprise Application을 만들 때 포괄적으로 사용하는 프로그래밍 및 Configuration Model을 제공해 주는 프레임워크로 Application 수준의 인프라를 제공한다. Spring 프...
User Security VO(Value Object) 사용자가 회원가입 시 저장되는 비밀번호는 암호화 되어야 한다. 사용자 비밀번호 암호화를 위한 security VO를 이용해 사용자 id, salt, secret key를 저장한다. 암호화 (Encryption) 사용자 비밀번호...
소프트웨어 개발과정 OOSD Process(객체 지향 소프트웨어 개발 과정) OOSD Process의 workflow는 7단계로 이뤄진다. 요구사항 수집 비즈니스 오너와 시스템 사용자들과의 인터뷰를 통해서 시스템의 요구 사항을 결정 짓는 단계 기능적 요구사항 비기능적 요구사항 누가...
새 버전의 콘텐츠를 사용할 수 있습니다.