배워서 남주는 개발자 :)
반응형

분류 전체보기 132

[ javascript ] encodeURI(), encodeURIComponent() 차이

1. encodeURI() : decodeURI() escape()와 같이 변환을 하지만, 인터넷 주소에서 쓰는 특수 문자 : ; / = ? & 는 변환을 하지 않습니다. 2. encodeURIComponent() : decodeURIComponent() 인터넷 주소에서 쓰는 특수 문자 : ; / = ? & 까지 변환을 합니다. 인터넷 주소를 하나의 변수에 넣을때 쓸 수 있습니다. ★ 덧붙임 : encodeURIComponent() 는 UTF-8 로 인코딩 하는 것과 같음 encodeURI는 알파벳, 0~9의 숫자, ; , / ? : @ & = + $ # - _ . ! ~ * ' ( ) 를 제외한 문자를 인코딩(이스케이프 처리) encodeURIComponent는 알파벳,0~9의 숫자 - _ . ! ~ ..

Web 2022.08.02

[ 프로그래머스 / JavaScript ] 가장 큰 수

문제 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbers return [6, 10, 2] ..

Algorithm 2022.07.19

알면 좋은 Git 명령어 [rebase, amend, cherry pick, reset, revert stash]

다섯가지의 알면 좋은 깃 기능을 정리해보겠습니다. 1. Rebase When - 주로 병헙 간의 충돌시 사용. 서로 다른 브랜치 간에 병합시, 같은 파일을 수정하거나 공통된 수정사항이 있을 경우 Rebase 사용 (단, rebase는 history를 변경하기 때문에 반드시 혼자 작업하는 브랜치에서만 사용해야 하며 rebase 진행후 '강제 푸시'를 해야 함) 2. Amend When - 커밋은 했지만, 추가적으로 커밋을 하고 싶을 때 사용 3. Cherry Pick When - 원하는 커밋만 가져올 때 사용 ex) 운영중인 서비스(main branch)에 버그가 발견되고, 해당 버그를 수정하기 위해 브랜치를 develop 브랜치에서 feature를 생성함. 해당 버그에 대한 수정은 되었지만, 기존에 개발..

Web 2022.06.30

Error: connect ETIMEDOUT 에러

에러코드 그대로 연결이 timeout 되었다는 말인데, 이 에러는 주로 서버와 연결을 시도할 때 제한시간 안에 연결이 진행되지 않으면 나오는 에러다. 1. 서버의 정보를 잘못 기입한 경우 대부분은 이 경우에 해당할 것이다. DB와 연결하는 경우 host, name, password, port number 같은 정보를 잘못 입력하면 해당 서버와 연결이 되지 않기 때문에 ETIMEDOUT 에러가 생길 수 있다. 이 경우에는 간단히 본인이 입력한 정보를 다시 확인함으로써 에러를 해결할 수 있다. MySQL 같은 경우 3306번 포트와 연결을 시도했는지 확인해주는 것이 좋다. 추가적으로 연결하려는 서버가 방화벽에 의해 블락이 되는 경우도 에러가 나오기 때문에 이 경우도 확인해주는 것이 좋다. 2. 권한이 없는 ..

Web 2022.06.02

동기와 비동기 처리 방식 (Asynchronous processing model)

본 포스팅은 https://poiemaweb.com/js-async 에 대한 글을 발췌한 포스팅임을 알려드립니다. 1. 동기식 처리 모델 (Synchronous processing model) 동기식 처리 모델은 직렬적으로 task를 수행한다. 즉, task는 순차적으로 실행되며 어떤 작업이 수행중이면 다음 작업은 블로킹(blocking, 작업중단) 된다. 예를 들어 서버에서 데이터를 가져와서 화면에 표시하는 작업을 수행할 때, 서버에 데이터를 요청하고 데이터가 응답될 때까지 이후 태스크들은 블로킹(blocking, 작업 중단)된다. 아래 코드는 동기적으로 동작하는 코드로, 위에서부터 아래로 순차적으로 실행된다. function func1() { console.log("first func!"); func..

Web 2022.05.23

[Error] MySQL ERROR 1045 (28000)

$> /usr/local/mysql/bin/mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 위 에러는 비밀번호를 입력하지 않았을 경우 나타는 에러이다. -p 옵션을 사용하여 옳바른 비밀번호를 입력하면 된다. $> /usr/local/mysql/bin/mysql -uroot -p잘못된비밀번호 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 위 에러는 -p 옵션을 사용하여 비밀번호를 입력했지만, 옳바르지 않은 비밀번호를 입력했을 경우 나타는 에러이다. 옳바른 비밀번호를 입력 시 다음과 같은 화면이 ..

Web 2022.05.19

[ MySQL ] Sequelize 조회수 증가 / 감소 기능 구현하기

//카테고리 클릭시 조회수 증가 라우터 const categoryClick = async (req, res) => { const { challengeNum } = req.query; let challengeViewCnt = req.body; const clickedChallenge = await Challenge.findOne({ where: { challengeNum }, }); await Challenge.increment( { challengeViewCnt: 1 }, { where: { challengeNum } } ); // console.log(clickedChallenge.dataValues.challengeViewCnt); res.status(201).send({}); }; //조회수 감소 ..

Web 2022.05.19

[ Docker ] 도커란 무엇일까?

(해당 포스팅은 개인 공부를 목적으로 정리한 포스팅입니다.) Docker 사용법 도커 허브 : 앱스토어 처럼 여러 이미지들을 받을 수 있는 저장소 이미지 : 도커 허브에서 찾아낸 것을 컴퓨터에 다운로드 해서 가지고 있는 것 컨테이너 : 이미지를 실행하는 것 프로그램이 여러개의 프로세스를 가질 수 있는 것처럼 이미지도 여려개의 컨테이너를 가질 수 있음 이미지 다운받는 명령어 - docker pull Image(name). 이미지 확인 명령어 - docker images 이미지 삭제 - docker rmi Image(name) 실행중인 컨테이너 확인 명령어 - docker ps 모든 컨테이너 확인 명령어 - docker ps -a 컨테이너 실행 명령어 - docker run Image(이미지 이름). 컨테이..

Web 2022.05.17

22.05.10 [항해99 65일차]

🛑 오늘의 한줄평 👉🏻 팀원 소통 🛑 오늘 한 일 07:00 - 08:00 준비 08:00 - 09:00 영상 업로드 09:00 - 12:00 vpc 공부 12:00 - 13:30 점심 13:30 - 14:00 개발 유튜브 14:00 - 18:00 VPC 예제 18:00 - 19:30 저녁 19:30 - 22:30 에러수정 🛑 오늘 할 일 서버 보안개념 찾아보고 실습하기 (++포스팅도 해보기) 노드 강의 [1h] 포트폴리오 수정하기 [2H] 🛑 해야할 일 개인 프로젝트 작업 - 회원가입 로그인 / 채팅 붙이기! [2h] 서버 보안 개념 - VPC, Subnet, Bastion Host 찾아보고 적용하기 노드 강의 듣기 [2h] 알고리즘 c++ 강의 듣기 [3h] salt, crypto 적용하는법 고민하기..

항해99 2022.05.15
728x90