본문 바로가기

전체 글

(31)
[JavaScript] 기본 문법 2 1. object 비교 const ellie1 = {name : 'ellie'}; const ellie2 = {name : 'ellie'}; const ellie3 = ellie1; console.log(ellie1 == ellie2); //false console.log(ellie1 === ellie2); //false console.log(ellie1 === ellie3); //true 2. puzzler 비교 console.log(0 == false); // true console.log(0 === false); // false console.log('' == false); // true console.log('' === false); // false console.log(null == undefi..
[JavaScript] 기본 문법 1 1. let - 일반적으로 쓰이는 변수 선언 타입, 값 변경 가능. - 읽고 쓰기 가능 2. const - 값이 고정 변수 타입, 값 변경 불가능. - 고정인 값으로 선언할 때. - 보안상 이유로 좋음. - 실수 방지. - 읽기만 가능 3. var - 제발 쓰지마. - var은 규칙이 없음. 지 마음대로임. 4. block 안과 밖 let globalName = 'global name'; { let name = 'ellie'; console.log(name); name = 'hello'; console.log(name); // hello } console.log(name); // empty console.log(globalName); // global name 5. string - 기호를 이용해 편하게 ..
[JavaScript] async와 defer의차이 및 use strict 1. async 다운로드된 js파일 먼저 실행 -> js파일이 서로 의존적이라면, 문제 2. defer 전체 js파일 다운로드 완료 -> 순서대로 실행 3. use strict js파일 상단에 'use strict' 선언 JavaScrpit가 급하게 만들어졌기 때문에, 문법자체에 모순이 많다. 문법적으로 상식적인, 효율적으로 빠르게 개발하기 위해 선언한다.
[Tip] 클라우드 비용 절감 결국 광고..지만 1. 안쓰는 리소스 제거 2. 이상 비용 알림 설정 AWS API가 있나..?
[Spring Security] 인증 절차 어떻게 시작되고 진행되는지 알아보자 단순히 오류가 없다고 넘어갈게 아니라, 구조를 깊이 파는 것도 프로의 자세가 아닐까? Spring Security - 3. 인증 절차를 정의하는 AuthenticationProvider Spring Security에서 어떻게 인증이 시작될까?Spring security는 내부에 인증 절차가 이미 구현되어 있다. spring security의 인증 절차를 이해하고 난다면, 구현체와 설정을 통해서 새로운 인증 절차를 추가 gregor77.github.io
[Jenkins] Prometheus와 Grafana를 활용한 Jenkins 모니터링 및 Alarm 구현 내가 나중엔,, 언젠간,, 늘어나는 개발 프로젝트, 빌드환경 모니터링을 어떻게 할까? Prometheus와 Grafana를 활용한 Jenkins 모니터링 및 Alarm 구현 medium.com
[Tip] API키 유출 고민없이 안전하게 애플리케이션 코드 작성하기 전 직장에서 AWS 계정 털려서 요금이 당시에 200만원 넘게 나왔었다... 집 PC에서 회사 PC로 원격으로 연결하여 재택근무를 했었는데, 집PC가 털리는 바람에 회사 PC도 털린 것이였다. 회사로 출근했는데, PC 비밀번호가 변경되었었고, 겨우겨우 비밀번호를 찾아서 접속했더니 왠걸,, 브라우저 언어가 영어로 되어있었고, 바탕화면에 사이트별 계정정보가 정리된 엑셀 파일이 떨궈져있었다.. 크롬 브라우저에 자동 저장을 해놨었는데, 자동 저장된 정보를 다운로드 할 수 있는지 처음 알았다. 역시나 AWS계정도 저장되어있었고, 이걸 타고 AWS에 접속해 서버를 여러대 생성해 코인을 채굴하고있었다.. 신입 때라 쉽게 용서 받을 수 있었지만.. 너무너무 죄송하고.. 보안학과 나와서 이런 실수를 했다는게 참.. 부끄..
[JAVA] 문자열 SHA-256 해싱 어떤 라이브러리가 있고, 어떻게 쓰면 좋을지 아는 것도 실력일 듯! 은근히 라이브러리 모르는 사람도 많다! import org.apache.commons.codec.digest.DigestUtils; public class MyHash { public static void main(String[] args) { String plain_str = "Hello!"; System.out.println("plain_string: " + plain_str); String sha256hex_str = DigestUtils.sha256Hex(plain_str); System.out.println("sha256hex_string: " + sha256hex_str); } }