일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- spring
- mac
- swagger
- Node.js
- node
- 앱
- database
- API
- SwiftUI
- 백엔드
- db
- java spring
- 앱개발
- post
- Alamofire
- spring boot
- 아이폰
- UI
- JavaScript
- Java
- 개발자
- 통신
- 회원가입
- Swift
- 서버개발
- 알고리즘
- Xcode
- 개발
- IOS
- Today
- Total
목록API (9)
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 입니다. 오늘은 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 입니다. 오늘은 Spring boot에 swagger를 얹어서 api를 만들어 보겠습니다. 기능은 로그인입니다. Controller입니다 // Controller @RestController @RequestMapping("/user") @Tag(name = "user", description = "유저관련") public class UserController { @Autowired private UserService userService; @Operation(summary = "앱 로그인", description = "로그인 시 호출", tags = { "user" }) @ApiResponses(value = { @ApiResponse(description = "OK", resp..

안녕하세요 yagsil 입니다. 오늘은 spring boot과 swagger를 연동해서 api 를 만들어 보겠습니다. 아주아주 간단합니다! 컨트롤러 부분입니다. // Controller @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @Operation(summary = "앱 회원가입", description = "회원가입 시 호출", tags = { "user" }) @ApiResponses(value = { @ApiResponse(description = "OK", responseCode = "200", content = { @Content(me..
안녕하세요 Yagsill 입니다. controller부분입니다. //controller @RestController @RequestMapping("/first") @Tag(name = "first", description = "App 실행시 최초 실행") public class firstController { @Autowired private FirstService firstService; @Operation(summary = "버전체크", description = "앱 실행시 버전체크", tags = {"first"}) @ApiResponses( value = { @ApiResponse(description = "OK", responseCode = "200", content = {@Content(med..
안녕하세요 YagSill 입니다. 오늘은 전 포스트와 이어서 Alamofire get 방식과 post방식의 차이를 알아보도록 하겠습니다. Alamofire.request("url 넣어주고", method : .get? 혹은 .post?) 그냥 method 부분에서 .get이냐 .post냐 넣어주면 됩니다. 서버에서 "아 이 API를 호출할때는 post로 호출하셔야 해요." 라고 하면 ---> .post 서버에서 "아 이 API를 호출할때 그냥 get으로 호출하시면 되여" 라고 하면 ---> .get 하지만 우리는 알고 있어야 합니다. post와 get의 차이를요!!!!!! get 방식은 파라미터가 url에 고대~~~~~~~로 노출이 되기 때문에 로그인? 회원가입? 같은 부분에서는 활용하기 어렵겠죠? 너무..