본문 바로가기

프로그램 강좌

Postman 로그인 상태에서 글쓰기(feat. cookie) 테스트할때 로그인이 된 상태에서만 실행되는 API도 있습니다. 그런때는 Postman에서 어떻게 해야 할까요? 로그인 값을 쿠키로 넘겨주는 경우라면 Postman에도 쿠키가 들어있으면 됩니다. 보여드릴 예제는 addPost 인데 로그인 상태에서 content만 작성하면 DB에 입력 됩니다. Postman에서 테스트 할랬더니 로그인이 아니라고 에러가 납니다. 이럴땐 포스트맨에서 우측 Cookies버튼을 눌러주시고 도메인란에 백엔드 주소 입력해주세요. 도메인이 추가되면 위에서 봤던 쿠키값을 입력해줘야합니다. connect.sid=추가기호없이쿠키값; Path=/; 이렇게 입력하고 전송하니까 DB에도 값이 잘 들어오네요. 더보기
Postman 로그인 테스트하기(JSON) frontend, backend 작업하다 에러 발생하면 이게 대체 어디 문제인지 헷갈릴때가 많습니다. 시간은 금이라고 얘기하는 친구도 있으니 아껴야죠. 그래서 postman 을 씁니다. API 테스트기 라고 생각합니다. 먼저 로그인이 되는지 테스트해봐야겠죠? 현 상황은 프론트에서 뭔가 오류가 있고, 백엔드에서는 로그인 코드가 제대로 작성되었는지 테스트해본다는 가정입니다. 포스트맨을 열고 백엔드 주소를 입력합니다. POST로 바꿔주고, 저는 http://localhost:3065 를 입력했습니다. 아무 정보도 없이 그냥 로그인 할 수는 없으니 JSON이 필요합니다. 주소 아래쪽에 보면 보통은 params 가 활성화 되어 있을거예요. 저흰 req.body 에 값을 넣어 줄거니까 Body > raw > JSO.. 더보기
SSL certificate problem 해결방법 github나 gitlab으로 clone이나 remote 하려고 하면 에러가 나는 경우가 있습니다. 이때 메시지를 잘 보면 이렇게 ~~ SSL certificate problem ~~ 보입니다. 이땐 이렇게 작성해줍니다. git config --global http.sslVerify false git remote update OS Window라면 팝업이 나오면서 Git로그인 하라고 합니다. 이때 패스워드를 실수로 틀리거나 하면 다시 해야 합니다. ~~ Access denied ~~ 보이시죠? 이런 경우는 인증이 안된겁니다. 맞게 입력했다면 remote가 시작되네요. 크몽에서 각종 강의, 전자책 및 홈페이지 업무 진행중입니다. 아직 크몽 데뷔초기라 저렴한 값으로 이벤트 중이니 많은 방문 바랍니다. ​ ht.. 더보기
MySQL8 설치 방법 제로초님 노드 교과서 보고 설치 했습니다. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.28 2.3M (mysql-installer-web-community-8.0.28.0.msi) MD5: 514567a7503999d271a20b86057f15d0 | Signatu dev.mysql.com web-community 버전으로 다운받아줍니다. .. 더보기
[react]react-bootstrap 설치 방법 설치 방법 실 제작이 아니고 빠른 프로토타입 제작을 위해서 어떤걸 쓰면 될까 고민을 해봤는데, 역시 부트스트랩만한게 없을것 같았습니다. 이번 포스팅에서는 리액트에서 부트스트랩을 설치하는 방법에 대해 설명하겠습니다. 당연히 리액트가 설치된 환경이어야 하구요. 터미널에 아래와 같이 입력합니다. yarn add react-bootstrap bootstrap 설치가 제대로 됐는지 확인하려면 /src/App.js 에 이 코드를 작성합니다. /src/App.js import 'bootstrap/dist/css/bootstrap.min.css'; import { Button } from 'react-bootstrap'; function App() { return 버튼; } export default App; 이제 터.. 더보기
[프로그래머스]키패드 누르기 - javascript 레벨 1이라고 우습게 봤다가 감을 못잡았었는데, 풀이를 보고 나니 쉽게 이해가 되네요. 다시 풀면 잘 풀 수 있을것 같습니다. function solution(numbers, hand) { var answer = ''; const key = { //키패드 위치 수치화 1: [0,3], 2:[1,3], 3:[2,3], 4: [0,2], 5:[1,2], 6:[2,2], 7: [0,1], 8:[1,1], 9:[2,1], '*': [0,0], 0:[1,0], '#':[2,0] } const len = numbers.length; // 현재 키 위치 let handL = '*'; let handR = '#'; for(let i=0;i 더보기
[프로그래머스]신규아이디 -javascript function solution(new_id) { let answer = new_id .toLowerCase() .replace(/[^a-z0-9-_.]/g, '') .replace(/[.]{2,}/g,'.') .replace(/^\.|\.$/g,'') .replace(/^$/,'a') .slice(0,15).replace(/\.$/,''); if(answer.length 더보기
[javascript]padEnd let str = 'abc'; console.log(str.padEnd(5)); //'abc ' console.log(str.padEnd(5, str[str.length-1])); //'abccc' console.log(str.padEnd(10, 'abc')); //'abcabcabca' 더보기