본문 바로가기

전체 글

(26)
[mysql] safe mode 해제 및 설정 간혹 mysql 워크벤치에서 update 나 delete를 하려고 할 때 아래와 같은 에러 메시지와 실행이 되지 않는 경우가 있다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect. 테이블에서 키값을 이용한 update 나 delete를 허용하는데 넓은 범위의 데이터를 수정하려고 할 때 발생하며, 워크벤치에서 사용자의 실수를 줄이고자 안전모드를 걸어두지 않았나 싶다. 해결 방법으로는 해당 옵션..
[mysql] 계정 관리 및 권한 설정 우선 mysql에 접속하여 줍니다. 데이터 베이스 조회 및 선택 show databases; use mysql; 계정 정보 확인 select host, user from user; 그럼 새로운 계정을 추가하도록 하겠습니다. create user 사용자명@localhost identified by '비밀번호'; ex) create user test@localhost identified by '1234'; 위에 있는 localhost는 말 그대로 로컬에서만 접속할 수 있는 것으로 외부 접속은 다른 방법으로 계정을 생성하거나 수정하여야 하며, 외부 접속 방법은 다음 포스팅에 설명하겠습니다. 등록된 계정을 확인 후에, 권한을 부여하겠습니다. grant all privileges on 디비이름.* to 사용자명@..
Mac에서 Redis 설치 설치 환경 mac OS Sierra(10.12.3) mac에 redis 설치법은 매우 간단하다. 우선 redis를 설치하기에 앞서 패키지 관리자인 Homebrew를 설치하여야 한다. 설치 방법은 아주 간단하며 아래 링크로 가서 방법을 확인하고 설치하면 된다. https://brew.sh/index_ko.html Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homebrew를 설치하였다면 그다음은 그냥 터미널에서 brew install redis를 입력해주면 된다. 그러면 위의 사진과 같이 redis 4.0.2 버전이 설치된 것을 확인할 수 있다. 그리고 redis-server를 입력해주면 redis가 실행된다. redis의 기본 포..
[Java]자료형간의 캐스팅 아래 코드들을 보면 아시겠지만 Wrapper 클래스로 형 변환을 할 시에는 valueOf()를 사용하고, 기본형으로 변환을 할 시에는parse~()를 사용하게 됩니다. String ↔ int //String to int String str = "300"; int x = Integer.parseInt(str); int i = Integer.parseInt("200"); //int to String //1. String.valueOf() str = String.valueOf(i); //2. Integer.toString() String str2 = Integer.toString(i); String ↔ long //String to long String str = "9990449935"; long x = Lo..
리눅스에서 파일 찾기 명령어 find 작업을 하다 보면 특정 파일이 어디에 있는지 못 찾거나 필요한 파일만 찾아 특정 폴더로 옮기고 싶을 때가 있다. 특정 파일을 찾고자 할때는 find 명령어를 사용하면 된다. find 명령어 find / -name 파일명 find / -name '파일명' find / -name "파일명" 위 셋 중에 어느 방식을 써도 상관없다. find 바로 뒤에 오는 /는 전체 로컬 경로를 말하며, 현위치(+하위경로)를 찾고 싶을 때는 아래와 같이 / 대신 ./를 사용하면 된다. find ./ -name 파일명 예) 로컬 전체에 있는 .png 확장자를 가진 파일을 찾고자 할 때 find / -name ".png" 예) 현재 경로(+하위 경로) 중에 파일 이름이 ex로 시작하는 파일을 찾고자 할 때 find ./ -nam..
java SE, java EE, java ME 는 무엇일까? Java SE 자바 플랫폼 스탠더드 에디션(Java Platform, Standard Edition) 가장 기본이 되는 에디션으로 데스크톱 및 서버, 최근의 고사양 임베디드 시스템을 위한 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상 머신 규격 및 API 집합을 포함한다. 따라서 Java EE, Java ME 등 다른 플랫폼은 구체적인 목적에 따라 Java SE를 기반으로 API를 추가하거나 자바 가상 머신 규격 및 API의 일부를 택해서 정의된다. Java EE 자바 플랫폼, 엔터프라이즈 에디션(Java Platform, Enterprise Edition) Java를 이용한 서버 측 개발을 위한 플랫폼이다. Java EE 플랫폼은 PC에서 동작하는 표준 플랫폼인 Java SE에 ..
[Java][Spring]MongoDB 연동 및 사용 Java Spring에 MongoDB를 연동하여 메인 디비로 사용해 아주 간단한 웹페이지를 띄워보려고 합니다. 처음 프로젝트 생성 후 아무것도 손대지 않은 기본 구조입니다. 필자는 Gradle을 사용합니다. 기본 build.gradle group 'mongoBlog' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'war' sourceCompatibility = 1.5 repositories { mavenCentral() } dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' } MongoDB 및 기타 몇가지 필요한 API를 build.gradle에 추가해주었습니다. ..
Mac에서 Tomcat 설치 및 실행 mac에서 Tomcat을 설치하는 방법을 알아보겠습니다. 아주 간단합니다. http://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org 우선 위의 주소에 접속합니다. 그러면 아래 사진에 보이는 ..