본문 바로가기

SEOP124

Ep 14. '우리의 시차' 또랜만인다. 매번 일상글을 적을 때마다 오랜만에 찾아오는 것 같다. '엘리스 AI 트랙을 들으면서도 자주 글을 써야지!' 라고 호기롭게 마음을 먹었었지만 프로젝트에 치이고, 스터디에 치이고, 개인 공부에 치이고 하다 보니 이런 일상글을 쓸 여유가 없어졌다. 하지만 은근 놀러다니기도 했었으니 변명이려나..? 아무튼 이번에 엘리스에서 블로거로 선발돼서 글 쓰기 전 몸 풀이 겸 그간 있었던 일들이나 생각에 대해 정리해보고자 한다. 그랜드 하얏트 호텔 - 1 🏝 여자친구의 생일 기념으로 그랜드 하얏트 호텔에 다녀왔다. 우리 둘 다 바쁜 일상으로 몸과 마음이 지쳐있던 터라 휴식이 필요했을 때 생일을 핑계로 호캉스를 갔다왔는데, 결론부터 이야기하자면 또 가고 싶다. 아니 그냥 거기서 살고 싶다 ㅠ 비가 온다고 했던.. 2021. 9. 9.
04_ssh connect to host port 22 operation timed out 에러 해결 잘 만들어놓고 왜 배포에서...? 이번에 엘리스 AI 트랙을 하면서 Microsoft Azure로 배포하는 것이 마지막 미션이었다. 그런데 위와 같이 도메인에 접속하려고 하니 멈춰있다가 'Operation timed out' 이 뜨는 것이었다....! 이 문제가 생긴 이후 정말 한참을 해결 방법을 찾았는데 오늘에서야 겨우 알게 돼서 혹시 나와 같은 고통을 겪고 계신 분들에게 도움이 될까 해서 올려본다. 우선 제일 먼저 확인해야할 부분! (맥 기준으로 설명합니다!) 시스템 환경 설정에 들어가서 공유 폴더를 누릅니다! 공유 항목에 들어오셨으면 위 사진과 같이 원격 로그인에 체크가 되어있는지 확인을 합니다! 이 부분이 체크가 돼야 ssh 접속이 가능합니다. (+ 방화벽도 꺼져있는지 확인하세요! 이 문제는 결국.. 2021. 8. 30.
03_(React 에러) label 태그에 for을 쓰려면? React는 친절하다? 리액트에서 input에 연결시킬 태그에 for 속성을 넣었더니 다음과 같은 에러가 발생했다. 친절하게도 에러문에 해결법이 적혀있는데, for 대신 'htmlFor' 을 넣으면 문제가 해결된다. 이름 : 2021. 8. 16.
02_(React 에러) Assign arrow function to a variable before exporting as module default import/no-anonymous-default-export 해결법 증상 원인 해결책 2021. 8. 1.
[Node.js] 백준 1934번: 최소공배수 해설 먼저 테스트케이스 수는 따로 빼둔다. 이 문제는 최대공약수를 구하고 나서 그 값을 이용해 최대공배수를 구하면 된다. 두 수의 최대공약수를 구하는 법은 a를 b로 나눈 나머지가 r이라고 하면 GCD(a,b) - GCD(b,r) 이 되는데, 이 과정을 반복해서 r이 0이 되는 순간 나오는 b의 값이 바로 최대공약수이다. 최소공배수는 두 수 a와 b를 곱해준 뒤 최대공약수로 나누면 구해진다. 정답 const input = require("fs").readFileSync("/dev/stdin").toString().split("\n"); const ts = +input.shift(); let result = ""; function gcd(a,b) { while (b !== 0) { let r = a % b.. 2021. 7. 28.
[Node.js] 백준 1110번: 더하기 사이클 해설 우선 더한 값을 받아줄 sum 변수과 연산을 진행할 변수인 num, 그리고 answer를 만들어준다. while 루프로 값이 나올 떄까지 진행한다. 먼저 sum에는 아래 코드와 같이 10의 자리 수와 1의 자리 수를 구분해 더해준다. 그리고 num 변수에 num의 1의 자리 수를 10의 자리 수로 만들고 sum의 1의 자리 수를 합쳐준다. 이 과정을 반복하다가 num과 input이 같아지면 멈춘다. 정답 const input = Number(require("fs").readFileSync("/dev/stdin").toString()); let num = input; let sum; let answer = 0; while (true) { answer++; sum = Math.floor(num / 10.. 2021. 7. 28.
011_flask 기초 (~7/16) 아직은 어색한 미래의 친구, 플라스크! 결론부터 말하자면 이번 주 내내 백엔드 시스템을 이해하느라 꽤 고생했는데, 아직도 뭔가 좀 흐릿한 기분이다. 알듯 말 듯한 이 찝찝한 기분에서 얼른 벗어나고 싶은데, 아마 곧 다가올 개인 프로젝트 시간에 제대로 혼쭐이 나야 내 것으로 체득할 수 있을 것 같다. 우선은 이번 주에 배웠던 이론부터 다시 정리해보면서 다시 감을 잡아봐야겠다. (얼른 리액트 공부하고 싶..) 웹 서버 동작 과정 간단히 이해하기 이 웹 상에는 크게 클라이언트(사용자 / 내 컴퓨터 / 브라우저 등) 와 서버 (클라이언트의 요청을 받아 그 답으로 데이터를 돌려주는 곳)로 분류할 수 있다. 우리가 웹 상에서 검색을 하거나 주소창에 주소를 치고 배너를 클릭하는 행위 등 이 모든 것들이 요청이다. 서.. 2021. 7. 18.
002_indexOf() 와 findIndex() 바쁜 분들을 위한 결론 indexOf()는 배열의 특정 값을 입력하면 그 값이 몇번째인지 알려주는 함수이다. 단, 배열 속 객체에 적용을 하면 -1(일치하는 값 없음) 이 출력된다. 이럴 때 findIndex()를 사용하면 배열 속 객체를 검색해 그 객체가 몇번째인지 알려준다. 예제 // indexOf() const alphabet = ['a', 'b', 'c', 'd', 'e', 'f']; const index = alphabet.indexOf('c'); console.log(index); // 2 // findIndex() const todos = [ { id = 1, todo = '빨래하기', finished = true }, { id = 2, todo = '자바스크립트 공부하기', finished.. 2021. 7. 18.
001_forEach와 map의 차이 바쁜 분들을 위한 결론 forEach는 배열 요소를 하나씩 불러내 함수를 적용한 후 각각 내보낸다. map은 배열 요소를 하나씩 불러내 함수를 적용한 후 새로운 배열에 저장해 내보낸다. 즉 forEach는 배열 해체, map은 배열 재결합인 셈이다. 예제 // forEach const numbers = [1, 2, 3, 4, 5]; numbers.forEach(num => { console.log(num); }); // 1 // 2 // 3 // 4 // 5 // map const arr = [1, 2, 3, 4, 5]; const squared = arr.map(n => n * n); console.log(squared); // [1, 4, 9, 16, 25] 위 차이처럼 forEach는 배열의 요소들.. 2021. 7. 18.
[Node.js] 백준 10952번: A+B -5 해설 우선 받아온 입력값을 개행문자를 기준으로 나눠준다. 그리고 while문 바깥에 변수 i를 만들어 for문과 같은 역할을 하도록 하고 변수 answer을 만들어 마지막에 한번에 출력되도록 한다. 여기서 출력을 while문에서 하지 않고 나중에 하는 이유는 console.log가 메모리를 꽤 잡아먹기 때문이다. (시간 초과 이슈) 그 다음 while문을 만들어 계산할 때마다 i값이 1씩 더해져서 input 개수만큼 돌아가도록 설정한 뒤 각 케이스를 불러와 공백으로 나눠진 값을 나눠 각각 a, b에 담는다. 그리고 조건에 입력의 마지막에 0 두 개가 들어온다는 것을 이용해 if문으로 0이 들어오지 않았을 때 개행문자를 포함한 합을 구해준다. 0이 두 개 들어온다면 그 즉시 while문을 끝내고 answe.. 2021. 7. 17.
백준 2438번 : 별 찍기 - 1 문제 : 입력한 수만큼 1개부터 하나씩 별이 추가되면서 출력하기 사용 언어 : Node JS 해설 : 빈 변수를 하나 생성해주고 for문을 돌려서 별이 하나씩 추가되고 출력되도록 설정한다. 정답 : const input = require('fs').readFileSync('/dev/stdin').toString(); let star = ""; for (let i = 0; i < input; i++) { star += "*"; console.log(star); } 2021. 7. 17.
백준 10950번:A+B - 3 문제 : 각 테스트 케이스마다 A+B를 출력한다. 사용 언어 : Node JS 해설 : input 값을 나눠준 뒤 for문 안에서 계산할 숫자들을 공백 기준으로 분리해주고 각각 숫자로 바꿔서 더해준다. 정답 : 2021. 7. 17.
반응형