본문 바로가기

Programming

[MySQL] 데이터베이스 확인/생성/삭제 MySQL 접속 cmd 창에서 다음 명령어로 mysql 접속 > mysql -uroot -p 데이터베이스 확인 > show databases; 데이터베이스 생성 > create database DB이름; 데이터베이스 삭제 > drop database DB이름; 더보기
[MySQL] 사용자 확인/추가/삭제, 사용자 권한 부여/삭제/확인 MySQL 접속 cmd 창에서 다음 명령어로 mysql 접속 > mysql -uroot -p 사용자 확인 mysql> select user, host from mysql.user; 사용자 추가 비밀번호 없는 사용자 추가 mysql> create user '사용자id'; 비밀번호 있는 local에서 사용할 사용자 추가 mysql> create user 사용자id@localhost identified by '비밀번호'; 외부에서 접근할 수 있는 비밀번호 있는 사용자 추가 mysql> create user '사용자id'@'%' identified by '비밀번호'; 사용자 제거 mysql> drop user '사용자id'; 또는 mysql> delete from mysql.user where user='사용자.. 더보기
[Design Pattern] 디자인패턴(Design Pattern)이란? 디자인 패턴(Design Pattern)이란? 소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. (출처 : 위키백과) → 소프트웨어 설계시 자주 나타나는 문제를 해결하기 위해 활용하는 설계 구조 → 설계상의 구조적인 문제를 해결하는데 도움을 줌 디자인 패턴의 분류 1. 생성패턴 (Creational Pattern) 인스턴스의 생성에 관여된 패턴으로서 클래스의 정의와 객체 생성 방식을 구조화하고 캡슐화와 관련된 패턴 팩토리 메소.. 더보기
Port 8080을 사용중인 프로세스 kill하는 방법 이클립스로 Spring 프로젝트를 처음 세팅하던 중, Tomcat 서버를 설정하고 실행하는 순간 위의 에러를 맞이하게 되었다. 처음엔 당황스러웠지만, cmd 창에서 netstat으로 port8080을 사용하는 프로세스를 알아내고 taskkill로 해당 프로세스를 kill을 함으로써 해결할 수 있었다. 그리고 이것을 매번 하는 것이 귀찮아 batch파일을 만들어서 클릭 한두번으로 프로세스를 kill하도록 했다. 직접 커맨드를 입력해서 kill하는 방법 이렇게 한 뒤 Tomcat 서버를 실행하면 정상적으로 실행되는 것을 확인할 수 있다! :D batch 파일로 간편하게 kill하는 방법 위의 과정도 매번 하면 번거롭다. 번거로운 과정을 컴퓨터가 대신하도록 batch 파일을 작성해주면 클릭 한두번으로 포트를 .. 더보기
[Spring] Spring 개발 환경 세팅 (3/3) 1. Prologue 2. 개발 환경 세팅 A. 개발 환경 항목별 버전 체크 B. 개발 환경 세팅 과정 1) JDK 설치 2) Eclipse 설치 및 Spring 다운로드 3) Tomcat 설정 4) Spring 프로젝트 생성 * 라이브러리 버전 수정 * 서버 세팅 https://immose93.tistory.com/8 [Spring] Spring 개발 환경 세팅 (2/3) 1. 개발환경 세팅 A. 개발환경 항목별 버전 체크 B. 개발환경 세팅 과정 1) JDK 설치 2) Eclipse 설치 및 Spring 다운로드 3) Tomcat 설정 4) Spring 프로젝트 생성 * 라이브러리 버전 수정 * 서버 세팅 https://.. immose93.tistory.com 5) MariaDB, MySQL Wor.. 더보기
[Spring] Spring 개발 환경 세팅 (2/3) 1. Prologue 2. 개발환경 세팅 A. 개발환경 항목별 버전 체크 B. 개발환경 세팅 과정 1) JDK 설치 2) Eclipse 설치 및 Spring 다운로드 3) Tomcat 설정 4) Spring 프로젝트 생성 * 라이브러리 버전 수정 * 서버 세팅 https://immose93.tistory.com/8 까지의 내용 [Spring] Spring 개발 환경 세팅 (1/3) 스프링을 접한지 얼마 되지 않은 스프링 신생아나 다름없기 때문에 DB에서 영화 정보를 가져와 화면에 나타내는 간단한 예제 프로젝트를 해보며 익히기로 했다. '스프링은 개발 환경 세팅이 절반이다'라는 말이.. immose93.tistory.com 5) MariaDB, MySQL Workbench 설치 및 샘플 DB 구축 SQL .. 더보기
[Spring] Spring 개발 환경 세팅 (1/3) 1. Prologue 스프링을 접한지 얼마 되지 않은 스프링 신생아나 다름없기 때문에 DB에서 영화 정보를 가져와 화면에 나타내는 간단한 예제 프로젝트를 해보며 익히기로 했다. '스프링은 개발 환경 세팅이 절반이다'라는 말이 공감될 정도로 복잡했다. 개발 환경 세팅을 하는 도중에는 구글링하면서 무작정 따라하기만 했다. 하지만 스프링 프로젝트를 진행하고 MVC 패턴과 스프링 구조를 점차 이해하면서 세팅의 각 단계들을 이해할 수 있게 되었다. 이 과정을 3번의 포스팅으로 나눠가며 복습해야겠다. (2021-02-27 추가 : 학습하는 과정에서 나중에서야 스프링부트가 무엇인지를 알게 되었다. 1년전 스프링부트 없이 개발 환경 세팅하는 것은 헷갈리고 어려운 것 투성이였는데, 스프링부트를 접하고나니 엄청 편리하고 .. 더보기
Doxygen 사용기 현재 진행중인 C++ 프로젝트의 참조 문서를 작성하고자 Doxygen을 사용해봤다. 그리고 시각화 도구로 Graphviz를 사용했다. 기본적인 사용법은 아래 링크를 참고하여 익혔다. Doxygen과 Graphviz 사용법 : http://5on7.blogspot.com/2016/01/08-01.html Doxygen과 Graphviz 소개 및 설치와 설정 Doxygen이란? Doxygen은 소스파일에 작성된 내용을 바탕으로 문서 파일을 생성해주는 프로그램입니다. 지원하는 프로그래밍 언어로는 C, C++, Object-C, C#, PHP, JAVA, Python, For... 5on7.blogspot.com 출력 언어로 한국어를 선택하면 1.8.15 이후 버전은 업데이트가 되지 않았기 때문에 영어로 표시될.. 더보기