Spring 5

[MariaDB] MariaDB ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)

어느날 재부팅후 mariadb 연결이 끈어진 경우가 자주 있다.여러번 홈브루와 mysql을 밀어내고 gpt보다 검색이 나을때도 있다는 점을 깨달았다.  brew services start mariadb로 서버를 시작하자 다음 에러가 났다.ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2) 또는mariadb bootstrap failed: 5: input/output error try re-running the command as root for richer errors. error: failure while executing; /bin/launchctl bootstrap gui/501 /users/(이..

Spring 2024.09.16

[중앙정보처리학원] JSON*

JSON  :  마치 프로그래밍 언어들의 공용어어와 같음  JSON (JavaScript Object Notation)은 가볍고, 텍스트 기반의 데이터 교환 형식입니다. JSON은 속성-값 쌍 (key-value pairs)으로 구성된 데이터 객체를 표현하며, 주로 웹 애플리케이션에서 서버와 클라이언트 간에 데이터를 주고받을 때 사용됩니다. 원래는 자바스크립트에서 객체를 표현하는 방식이었지만, 현재는 대부분의 프로그래밍 언어에서 사용할 수 있도록 지원되고 있습니다.JSON의 특징은 다음과 같습니다:가볍다: JSON은 텍스트 기반의 형식으로, 복잡한 태그나 메타데이터를 포함하지 않아 전송할 데이터의 크기가 작습니다. 이로 인해 네트워크 대역폭을 절약하고, 더 빠른 데이터 교환을 가능하게 합니다.읽기 쉽다:..

Spring 2024.05.24

[중앙정보처리학원] Spring* 객체지향 설계원칙 SOLID

SOLIDSOLID는 객체 지향 프로그래밍에서 유지보수와 확장성을 높이기 위한 다섯 가지 설계 원칙 이 원칙들은 객체 지향 프로그램을 개발하고 설계할 때 유용함   다섯 가지 SOLID 원칙SRP (Single Responsibility Principle): 단일 책임 원칙한 클래스는 단 하나의 책임을 가져야 함, 클래스가 변경되어야 하는 이유는 단 하나의 이유.OCP (Open-Closed Principle): 개방-폐쇄 원칙기존 코드를 변경하지 않으면서] 기능을 확장할 수 있도록 설계해야 함.LSP (Liskov Substitution Principle): 리스코프 치환 원칙서브 타입은 언제나 기반 타입으로 교체가능ISP (Interface Segregation Principle): 인터페이스 분리 ..

Spring 2024.05.13

[중앙정보처리학원] Spring* basic

스프링 프레임워크는 자바 언어를 위한 프레임워크. 스프링은 도메인 객체를 다루기 위한 프로그래밍 및 테스트(Test)를 위한 가벼운 솔루션을 제공하며, 이를 통해 기업급 애플리케이션 개발에 사용됨스프링은 여러 모듈로 구성되어 있음, 필요한 모듈만 선택해서 사용할 수 있음. 대표적인 모듈로는 스프링 코어(Spring Core), 스프링 MVC(Spring MVC), 스프링 데이터(Spring Data).스프링 프레임워크는 자바에서 가장 널리 사용되는 프레임워크. 다양한 개발 환경과 통합이 가능하다는 장점이 있다. 또한, 대규모 애플리케이션에서도 유지보수가 용이하고, 테스트 코드 작성이 쉽다는 점에서 많은 개발자들이 선호하는 프레임워크이다.   결국 스프링 프레임워크는 강력한 객체지향 프로그램을 만들기 위한..

Spring 2024.05.13