
오늘은 개인 깃헙 주소가 아닌 여러 사람이 공유할 때 필요한 Organizations 기능을 사용하면서 발생한 오류에 대해 글을 작성해 보겠다. Organizations 기능을 활용하면 관련 있는 여러 Repository를 한 번에 관리할 수 있다. 그래서 협업 과정에서 유용하게 사용된다. 1) 문제 발생 - Organizations의 repository를 인텔리제이를 통해 내 로컬에 클론하는 도중 에러가 발생했다. 해당 에러 내용은 보안 문제로 인해 해당 깃헙 주소를 불러올 수 없다는 의미라고 한다. 2) 해결 - token을 생성하여 clone 작업을 실행하면 오류가 해결된다. URL을 통해 깃헙 프로젝트를 가져올 때 계정인증을 요청하게 되는데, 그때 via login이 아닌 via token으로 처..

1. 오류 상황 MySQL Workbench 설치 후, 데이터를 DB에 저장하고 연습 코드를 짜 보고 있었다. 그런데 시스템 종료 후 다시 MySQL Workbench를 실행하니, 아래와 같은 오류가 계속 발생했다. 2. 해결 과정 구글링 해 보니 DB 연결문제에 대한 해결책은 많았지만, 나의 오류 상황에 대한 언급은 별로 없었다. 그래서 Workbench 삭제 후 재설치만 5번은 한듯..? 재설치 후 한동안은 문제없이 돌아갔는데, 업데이트 한 후나 어느 순간 접속해 보면 똑같은 오류 창이 떴다. 그러다 예전에 다른 연습용으로 깔아놨던 MariaDB가 생각나 지워 보았는데, 드디어 오류가 해결되었다! 3. 정리 검색해 보니, DB가 여러개 있다고 문제될 건 없지만, 포트 충돌이 발생한 것 같다. 포트 충..

1. 오류 상황 스프링 부트 프로젝트 생성 후, 처음으로 서버를 돌리고자 할 때 애플리케이션 시작에 실패하며 발생 2. 원인 스프링에서는 자동으로 DB를 사용한다고 설정되어 있지만, 해당 프로젝트에 DB관련 정보가 정의되지 않았기 때문에 DB를 읽어올 수 없다며 발생한 에러이다. 3. 해결 방법 1) 서버 정보를 application.properties 혹은 application.yml 파일에 정의해 준다. spring.datasource.url=jdbc:mysql://localhost:3306/board?useSSL=false&characterEncoding=UTF-8&severTimezone=UTC spring.datasource.username=root spring.datasource.passwor..
1. 개요 MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템이다. MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원한다. 또한, C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있다. 2. 데이터베이스(DataBase)란? 데이터베이스(DB: database)는 통합하여 관리되는 데이터의 집합체를 의미한다. 이는 중복된 데이터를 없애고, 자료를 구조화하여, 효율적인 처리를 할 수 있도록 관리된다. 따라서, 여러 업무에 여러 사용자가 데이터 베이스를 사용할 수 있다. 이러한 데이터베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리된다. 데이터베이스를 관리하는 이러한 미들웨어를 데이터베이스 관리 시스템(DBMS: Datab..

1. MVC 구조란? MVC 구조는 Model, View, Controller로 구성된 구조이다. 이를 이용하면 웹페이지를 구성하는 요소들(시간적인 요소, 데이터를 담당하는 요소) 들끼리의 간섭 없이 각각 독립적으로 개발함으로써 큰 효율을 낼 수 있다는 장점이 있다. 2. Model (데이터를 다루는 주방장) Model은 데이터를 처리하는 역할을 담당한다. Controller에서의 명령을 받고 DB에 데이터를 저장하거나 삭제, 업데이트, 변환 등의 작업을 수행한다. 1) 사용자가 편집하기 원하는 모든 데이터를 가지고 있어야 한다. 즉, 화면 안의 네모박스에 글자가 표현되도록 사용자가 설정하였으면, 네모박스의 위치, 크기, 글자의 내용, 글자의 위치 등의 정보를 가지고 있어야 한다. 2) View나 Con..