본문 바로가기
반응형

분류 전체보기44

[Javascript] var let const 차이점 es6이후로 let과 const과 나왔는데요. 예전에 var만으로 변수 선언을 했지만 왜 let 과 const가 나왔고 무슨 차이점이 있는지 알아 보겠습니다. 변수 선언 1. var var의 경우를 먼저 보겠습니다. var a = 10; console.log(a); // 10 var a = 100; console.log(a); // 100 var는 변수를 중복으로 선언이 가능합니다. 물론 지금은 예측이 가능하지만 나중에 되면 global 변수 a와 function 안에 변수 a가 중복되어 선언이 될 수도 있고 프로젝트가 커지다 보면 같은 변수 이름 사용해서 예상치 못한 에러가 나올 수 있습니다. 2. let let은 중복 선언은 불가능 하지만 재할당은 가능합니다. let a = 10; console.lo.. 2022. 3. 26.
[Nginx]SSL 인증 - Let's Encrypt(http to https) 예전에 프로젝트 하면서 https인증까지 공부하면서 인증서 발급까지 받았는데 3개월이 지나서 재갱신 할겸 SSL 인증받은 걸 정리해 보겠습니다. Aws Ec2 ubuntu에서 nginx을 통해서 인증서를 적용시키려 합니다. 인증서를 발급 받기 전에 먼저 도메인을 구매하셔야 발급 받을 수 있으니 ip밖에 없다면 먼저 도메인을 연결하고 인증하시면 됩니다. SSL 인증서 발급 받기 1. letsencrypt 설치 $ sudo apt-get update $ sudo apt-get install letsencrypt -y 2. Nginx 중지 인증서를 발급/재발급 받기 위해서는 nginx: 80포트에서 돌아가고 있는 것을 중지 시켜주셔야합니다. $ sudo systemctl stop nginx 3. 인증서 발급받.. 2022. 3. 24.
[프로그래머스]코딩테스트 완전탐색 - 모의고사(Javascript) 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작.. 2022. 3. 24.
[Javascript]객체지향 프로그래밍 - OOP OOP 란? OOP란 풀어서 정리하자면, object-oriented programming입니다. 많은 언어가 객체 지향 프로그래밍을 지원하는데요. 예시로는 Java, C++, python, PHP, rust..)등 많은 객체 지향 프로그램이 존재합니다. 이전까지는 많이 사용하던 절차지향 프로그래밍을 사용했는데요. 순서대로 결과를 처리하기에 그쳤다면, 프로젝트가 커지고 복잡해지면서, 스파게티 코드가 양산하게 되었습니다. 이러한 문제들을 해결하기 위해 구조적 프로그래밍이 나왔고 작은 함수로 쪼개는 방식으로 지원했지만 결국 데이터 자체를 구조화 하지는 못했습니다. 그래서 나온 것이 객체지향 프로그래밍, oop인것이죠. 일단 해결할 수 있는, 우리 사람이 보기에 편히 볼 수 있는 최소한의 단위인 객체로 쪼개고.. 2022. 3. 23.
반응형