[Spring] Gradle 프로젝트 생성 및 실행 (Intellij)
·
Java
Spring Initializr 여기 들어가서 아래와 같이 설정 및 종속성 추가하고 generate 클릭하여 프로젝트를 생성한다.(Gradle - java - 2.7.10 - jar - 11)이때 스프링 부트 버전과 자바 버전을 잘 확인해야 한다.스프링부트 3.x 는 자바 17부터, 스프링부트 2.x는 자바 11을 이용해야 한다.다운받은 파일은 압축해제해주고 Intellij를 실행하여 [파일 및 프로젝트 열기] -> 압축 해제한 파일 -> build.gradle 클릭하여 프로젝트를 열어준다.조금 기다리면 프로젝트가 이렇게 생성된다.main 폴더 안에는 java 폴더와 resources 폴더가 있고 java가 아닌 파일은 resources에 저장하면 된다.HellospringApplication.java를..
[Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘)
·
Java
import java.util.Scanner; public class Game { //가위바위보 게임 public static void main(String[] args) { System.out.println("가위바위보 게임입니다. 0(가위), 1(바위), 2(보) 중에서 입력하세요"); Scanner scanner = new Scanner(System.in); System.out.print("철수 >> "); int ch = scanner.nextInt(); System.out.print("영희 >> "); int yh = scanner.nextInt(); if (ch-yh == 1 | ch-yh == -2) System.out.print("철수가 이겼습니다."); else if (ch-yh == -..
node.js와 mongoDB로 웹 만들기 (5) 아이디 중복체크(ajax)
·
Node.js
* 개발환경 - 윈도우, VS Code  1. register.ejs 에 아래 코드 추가 회원가입 버튼 누르면 ajax 통신을 하는 코드jquery 불러오는 코드 밑에 작성해야함ajax 이용해서 데이터 내보내면서 아이디 중복체크해서 결과를 받을 거임 2. member.js 에 아래 코드 추가router.post('/register', (req, res)=>{ console.log('in register post'); let id = req.body.id; let pw = req.body.pw; res.status(200).send({message: 'ajax 통신 성공 - id: ' + id + ', pw: ' + pw});})ajax로 보낸 값은 req.body 안에 ..
node.js와 mongoDB로 웹 만들기 (4) mongoDB 연결
·
Node.js
* 개발환경 - 윈도우, VS Code  1. mongoDB Cluster 구축 MongoDB Atlas: Cloud Document DatabaseCloud-hosted MongoDB service on AWS, Azure, and GCPwww.mongodb.com위 사이트 들어가서 로그인. 난 구글 아이디로 함.무료 버전인 'shared' 선택 -> 구글 클라우드, 서울 선택 -> Create Cluster 클릭Network Access -> Add IP Address 클릭ALLOW ACCESS FROM ANYWHERE 선택 후 Confirm 클릭 접속할 때 사용할 Username과 Password 설정 Database -> Connected -> Connect your application 선택 링..
node.js와 mongoDB로 웹 만들기 (3) 로그인, 회원가입
·
Node.js
* 개발환경 - 윈도우, VS Code 1. jquery, bootstrap cdn 가져와서 index.ejs에 추가 앞으로 새 ejs 파일 만들 때 index.ejs 파일 복사 * cdn: 콘텐츠 전송 네트워크. 웹사이트 접속자가 콘텐츠를 다운로드할 때 자동으로 가장 가까운 서버에서 다운할 수 있도록 함. 2. login.ejs 파일 만들고 로그인 요소 추가. 로그인 아이디 비밀번호 로그인 아이디가 없나요? 3. server.js 에서 라우팅. app.get('/member/login', (req, res)=>{ res.render('login.ejs'); }) * 라우팅: 네트워크에서 경로를 선택하는 프로세스 app.get('/경로') 를 통해 ejs 파일로 경로를 지정함. 4. localhost:8..
node.js와 mongoDB로 웹 만들기 (2) 서버 구축 및 실행
·
Node.js
* 개발환경 - 윈도우, VS Code 1. express 설치 * express: node.js에서 API 서버 구축할 때 많이 쓰이는 프레임워크, node.js를 사용해 웹 개발하는 경우 더 간편하게 개발할 수 있게 해줌 2. nodemon 설치 (소스 수정될 때마다 서버를 자동으로 재실행 => 번거로움을 덜어줌) 설치가 된 줄 알았는데 나중에 nodemon 명령어 실행해보니 실행이 안됨. 그래서 다른 명령어로 설치했다. 3. ejs 설치 (자바스크립트가 내장된 html 파일. 기존 html을 대체함.) 서버 실행 환경 파일 설치가 끝남. 4. server.js 파일 생성 후 서버 실행 코드 입력 const express = require('express'); // express 모듈 가지고오기 co..
node.js와 mongoDB로 웹 만들기 (1) node.js, npm 설치
·
Node.js
* 개발환경 - 윈도우, VS Code 1. 먼저 node.js부터 설치 >>> https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 들어가면 안정적인 버전과 최신 버전 두 개 뜨는데 나는 안정적인 버전으로 다운받음 2. cmd 실행 후 node -v 명령어로 node.js가 잘 다운됐는지 확인 3. npm 버전도 확인 * npm: node.js 패키지 관리자. 따라서 node.js 설치해야 npm 명령어 사용 가능 4. VS Code 실행 후 node 폴더를 만들었다. 5. 현재 디렉토리를 node 파일로 이동하고 npm init 명령어 실행 그럼 저렇..