일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 앱개발
- IOS
- swagger
- java spring
- node
- 앱
- 알고리즘
- Xcode
- SwiftUI
- 회원가입
- UI
- post
- 백엔드
- 서버개발
- API
- mac
- 백준
- spring boot
- 개발
- 개발자
- db
- 아이폰
- Swift
- 통신
- database
- spring
- JavaScript
- Node.js
- Alamofire
- Java
- Today
- Total
목록분류 전체보기 (62)
YagSill

안녕하세요 yagsill 입니다. 이미지를 parameter에 넣어 API를 호출해보겠습니다. 1. multer pacakge 설치 npm install multer multer 패키지를 설치해 쥬세욤. 2. multer.js 작성 스크립트 파일을 굳이 밖으로 안빼겠다면 상관 없습니다. 그러나 우리는 코드의 재사용을 항상 염두해 두기 위해 스크립트를 따로 뺄겁니다. const multer = require("multer"); //multer 패키지 참조 const days = new Date().toLocaleDateString().replace(/\./g, "").replace(/ /g, ""); // 20230615 형식의 현재 시간 나타내기 var storage = multer.diskStorage..

안녕하세요 yagsill 입니다. 백엔드에서 로그인 또는 회원가입 할 때 비밀번호를 DB에 대충 때려넣으면 문제가 생깁니다. 그래서 암호화를 하고 DB에서 가져온 비밀번호를 또 복호화 해서 로그인, 회원가입 처리를 해주어야 하는데 말이죠 crypto-js로 진행해 보겠습니다. 1. 일단 crypto-js 패키지를 깔아주세요 npm install crypto-js 2. 암호화 및 복호화를 진행할 스크립트에 추가해주세요 const cryptojs = require("crypto-js"); const encryptedKey = "암복호화키를 넣어주세용"; 3. 암호화, 복호화 기능 따로 분리 해서 함수로 만들어 줍니다. function encryptPassword(password, encryptedKey) {..

안녕하세요 yagsill 입니다. 오늘은 JWT 토큰을 생성해보고 postman으로 호출을 해보겠습니다. 1. 일단 jsonwebtoken 패키지를 설치해 주세요. npm install jsonwebtoken JWT 토큰을 사용하기 위한 패키지 입니다. 2. jwt.js 생성 그리고 jwt.js 파일을 만들어 주세요 (굳이 스크립트 파일을 따로 뺴서 작성하는 이유는 전역으로 다양한 곳에서 jwt인증을 하기 위함입니다) (그리고 코드의 재사용성에 좋습니다) const jwt = require("jsonwebtoken"); const jwtScreetKey = "여기다가 키를 생성해주세요"; const token = { create: (param) => { try { var token = jwt.sign({..

안녕하세요 yagsill 입니다. 오늘은 mybatis 와 mysql을 사용해서 db를 연동해 보겠습니다. npm install mybatis-mapper npm install mysql api 호출하는 js 파일 내부에 선언해놨습니다. 공통 사용을 위해서 따로 파일을 빼서 사용하시는걸 추천드려요 const express = require("express") const router = express.Router(); const mysql = require("mysql"); //RDBMS const mybatisMapper = require("mybatis-mapper"); //설치한 Mybatis lib 맵핑 const connection = mysql.createConnection({ //커넥션 생성 ..

안녕하세요 yagsill 입니다. 간단하게 get, post api를 만들어서 포스트맨으로 사용해 보겠습니다. 일단 폴더 구조 입니다. 폴더구조 app.js const express = require("express"); const port = 3200; const router = require("./loaders/routes"); const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(router); app.get("/", (req, res) => { res.send("BackEnd Server Page"); }); app.listen(port, () => { consol..

안녕하세요 yagsill 입니다. 오늘은 node.js 를 사용해서 웹 서버를 구동해 보겠습니다. node.js 는 아파치 설치가 따로 필요 없이 프레임워크 하나로 웹 서버를 구동할 수 있습니다. 1. npm init npm init npm init 시 pacakge.json이 설치가 됩니다. 2. express 설치 npm install express express를 설치하면 package.json에 express가 설치 됩니다. 3. index.js 파일 생성 4. index.js 파일 내 코드 작성 const express = require("express"); const port = 3333; const app = express(); app.get("/", (req, res) => { res.se..

안녕하세요. Yagsill 입니다. 오늘은 Spring Boot으로 만든 제 Swagger 사이트를 Tomcat을 통해 war 파일로 배포를 해보려고 합니다. Gradle로 war파일을 추출하려면 요 코끼리를 빌드해야합니다 순서 : 코끼리 클릭 -> project_name -> Tasks -> build -> clean -> build 이렇게 빌드때리면 war 파일이 떨어집니다. 위치 : project_Directory/project/build/libs/ 위 경로에 .war 파일이 생성됩니다. 이후 해당 war 파일을 tomcat에 올려보겠습니다. *일단 기본적으로 apache tomcat이 설치되어있어야 합니다 *저는 Java 11 / tomcat9 버전을 사용하고 있습니다. 추출한 war 파일을 서버..