본문 바로가기

개발

(82)
[MySQL] MySQL ZIP Archive 버전 설치 ( windows10 , ver. 8.0.16 ) MySQL ZIP Archive 버전 설치 실습용도로 구글링하면서 MySQL 을 설치해보고 삽질좀 하다가 다음번에 또 참고할 일이 있을까 하여 정리해본다. 구글링 하면서 찾은 설치방법은 대부분 my.ini 와 같은 구성파일을 필요로 하는것 같은데 이번에 최신버전을 설치하면서 보니 아마 필요없는듯 하다. os : windows 10 mysql version : 8.0.16 1. MySQL HOME PAGE 로 접속하여 zip 파일 내려받기 https://dev.mysql.com/downloads/mysql/ 2. 내려받은 압출파일을 원하는 경로에서 압출풀기 3. 환경변수 설정 내PC [우클릭] -> 속성 [클릭] -> 고급 시스템 설정 [클릭] -> 사용자변수 의 새로 만들기 [클릭] 변수이름 : MYSQ..
[JWT in Node.js] JWT (json web token) 이란? JWT (json web token) 이란? 웹을 배우기 시작했을 무렵 session 과 cookie 를 이용한 로그인기능을 배웠다. 하지만 요즘은 대세가된 페이스북이나 카카오 등 소셜로그인 기능은 위의 방식과 다른 토큰방식의 로그인 기능을 제공한다. 따라서 이번에는 JWT(json web token) 에 대하여 알아보았다 먼저 JWT 에 대하여 알아보고 이후 Node.js 와 함께 사용하는 방법을 알아보도록 하겠다. 아래 내용은 스터디에서 발표를 위해 작성한 내용입니다. 참조 : https://jwt.io/introduction/ JWT(JSON WEB TOKEN) 이란? 개체간 JSON 을 사용하여 정보를 안전하게 전송하기 위한 독립적(self-contained) 이고 컴팩트한 웹표준(RFC 7519..
[JAVA/자바] 년,월,일 날짜 더하기 년,월,일 날짜 더하기특정 날짜에서부터 더하거나 빼진 날짜를 가져오고자 할때 사용한다. import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { public static void main(String[] args) throws Exception { String date = "20180910"; String result = addDate(date,1,12,1); System.out.println(result); } /** * 년 월 일 날짜 더하기 * * @param dt(날짜) , y(년) , m(월), d(일) * @Exam addDate("20180910",1,12..
[MongoDB] MongoDB Database Collection Document 이란 무엇인가? MongoDB Database Collection Document 이란 무엇인가? 몽고DB는 크로스 플랫폼의 document 지향 데이터베이스입니다.높은 성능(high perfomence) , 높은 사용성 ( high availability ) , 그리고 쉬운 확장성 (easy scalaility) 을 제공합니다.몽고DB는 아래와같이 구성됩니다. Database , Collection, Document 그렇다면 위 3가지의 의미를 알아보도록 하자 1. Database - 데이터베이스는 컬렉션의 물리적 컨테이너 입니다. 하나의 데이터베이스에는 보통 여러개의 컬렉션을 가지고 있습니다. 2. Collection - 컬렉션은 몽고DB Document 의 그룹이며 RDBMS 의 예를 들면 Table 과 개념과 유..
[MongoDB] Robomongo 3T 설치 및 실행( Windows10 ) Robomongo 3T 설치 및 실행( Windows10 ) 이번에는 MongoDB 관리툴인 Robomongo 를 설치해보도록 하겠습니다. 기존의 Robomongo 이 Robo 3T 라는 새로운 이름으로 변경된것같습니다. 툴을 이용하면 기존의 커맨드라인에서 하던 작업을 GUI 버전으로 좀더 쉽게 관리할수있는 것이 장점입니다. 1. 홈페이지 접속 https://robomongo.org/download 위링크에 접속하면 아래처럼 다운로드 페이지가 열립니다. 좌측에 Studio 3T 와 우측에 Robo 3T 두가지가 있는데 여기서는 Robo 3T 를 설치해보도록 하겠습니다. 우측하단에 [ Download Robo 3T ] 를 클릭하면 됩니다. Windows 탭에 installer 버전 설치 2. 설치 라이센스..
[MongoDB] MongoDB 설치 및 환경설정( Windows10 ) MongoDB 설치 및 환경설정( Windows10 ) MongoDB는 도큐먼트(Document) 지향 데이터베이스 시스템이다. 흔히 NoSQL 이라고 하는데 , 많은 NoSQL 중에서 가장 인기가 많은 데이터베이스 시스템이다. 자세한 내용은 다음 포스팅에서 하고 이번에는 먼저 설치를 해보도록 하겠다. 1. 홈페이지 접속 (MongoDB Download Center) 아래와 같이 홈페이지가 나오면 Community Server 탭에서 Windows 버전으로 .msi 파일을 Downlaod 한다. 2. install 인스톨파일이 다운로드 받아지면 파일을 실행하고 아래처럼 Setup 창이 열릴것이다. 라이센스의 대한 내용이니 아래 체크박스를 클릭하고 [Next] 이제 Setp Type 를 선택하라고 나오는데..
[Node.js] Node.js 무료 Editor Atom 설치 및 Node.js 샘플코드 작성 Node.js 무료 Editor Atom 설치 및 Node.js 샘플코드 작성 이번엔 Node.js 개발을 위한 ( 물론 다른언어도 지원한다 ) 무료 Editor 인 Atom 을 설치해보도록 하겠다. Atom 의 대표적인 특징은 바로 GitHub 에서 만들었다는 것이다. GitHub 는 개발자라면 대부분 써봤거나 또는 들어봤을 대표적인 오픈소스 저장소이다. 평소에 개발 스터디를 할때 소스를 어떻게 관리할까 고민하다가 처음 사용해봤는데 매우 편리하게 사용하고 있고 혼자서 개발할때도 Github 를 통해서 소스를 관리하고 있다. 갑자기 왜 Github 를 얘기를 하려나 싶을수 있는데 Atom 은 소스를 작성하고 Github 에 바로 올릴수 있다는 장점이 있다. 이외에도 UI도 깔끔하고 오픈소스 저장소르 유명..
[Node.js] Node.js 설치하기 (Windows10) Node.js 설치하기 Node.js 설치는 매우 간단하다 . 우선 아래 URL 을 따라 Node.js 사이트에 접속한다. https://nodejs.org/en/ 그럼 위와 같이 화면이 나오는데 먼저 좌측으로는 최신버전 인데 개발공부를 목적으로는 굳이 최신버전을 설치할 필요없다. 안정성면에서 아직 다듬어지지 않았기때문이다. 따라서 예제에서는 좌측에있는 8.x,.x 버전을 설치하도록 하겠다. 설치파일이 다운로드 되어 열게 되면 위와 같이 창이 나온다. 여기서부터는 특별한 설정을 하지 않는다면 계속해서 Next 를 클릭하여 넘어가도록 하자 Node.js 라이센스의 대한 내용이 나온다. 아래 I accept the ... 체크박스를 선택한다음 Next 한다. Node.js 를 어디에서 설치할것인지 선택한다...