디자인 패턴이란?
·
Java
디자인 패턴이란?소프트웨어 개발에서 자주 반복되는 문제를 효율적으로 해결하기 위한 재사용 가능한 설계 방법.모범 사례로, 문제 해결에 있어 효율적이고 유연한 설계를 제공합니다.장점개발자 간의 원활한 소통:공통된 설계 언어로 설계 의도를 쉽게 전달.소프트웨어 구조 파악 용이:코드를 더 체계적이고 이해하기 쉽게 작성.재사용성 증가:검증된 설계를 재사용하여 개발 시간을 단축.설계 변경 요청에 유연한 대처:확장성과 유지보수성을 높임.단점높은 학습 곡선:객체지향 설계에 대한 깊은 이해가 필요.복잡성 증가 가능:간단한 문제에 적용하면 오히려 복잡하고 비효율적일 수 있음.과도한 사용의 위험:모든 문제에 패턴을 적용하는 것은 적절하지 않음.디자인 패턴의 분류디자인 패턴은 크게 생성(Creational), 구조(Stru..
[Spring boot] Bank App - yml 파일 설정
·
Spring
💡 학습 목표1. yml 파일 및 문법 이해 및 설정 spring boot 프로젝트 설정을 yml 형식에 문법을 사용할 예정 입니다. 설정파일 기본 확장자 properties 에서 yml 형식에 파일로 변경할 예정입니다. 보다 보일러플레이트 코드를 줄이기 위함과 좀 더 간편한 진행을 위해 수정 아래 처럼 수정해주세요. 그럼 yml 파일에 대해 알아 봅시다.우리가 타 시스템 간에 데이터를 주고 받을 때 데이터 포맷에 대한 약속이 필요합니다. XML태그형식을 통해서 Key와 Value를 구분하고, 태그안에 태그를 넣어서 부모와 자식관계의 구조를 나타냅니다. 근데 위에 Object와 Array 부분은 표시를 해놨지만 Xml포맷상으로는 구분이 안되는 부분도 있습니다.  xml 보다 좀 더 간편한 Json 💡..
JSON 이란?
·
Http 기초 지식
JSON (JavaScript Object Notation)JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다.JSON 특징서버와 클라이언트 간의 교류에서 일반적으로 많이 사용된다.자바스크립트 객체 표기법과 아주 유사하다.자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환할 ..