뭔데 ㅋㅋㅋㅋㅋㅋ pipenv, Mac Os, delete 이런 태그는 대체 왜 붙인거야 옛날의 나야?내 블로그... 언제 이렇게 글이 많아졌지...태그를 아무대나 쓰레기 버리듯 남용하다 보니 내 태그라인이 너무 지저분한게 보기 싫었다... 그래서 글 하나하나 클릭해서
함수에서 인자를 호출하는 방식에 관한 내용이다 call by value call by reference 파라미터를 원시타입으로 넣을 경우 call by value 객체 형태의 경우 call by reference이렇게 이해를 했다 callByReference라는 함수
아직 릴리즈 1.0을 안찍었으니... 베타버전으로 생각하고 있다 베타버전이라도 트래픽을 받아보고 싶어서 노마드 코더에 사이드 프로젝트를 홍보하는 공간에 올렸다 올리고 그동안의 트래픽을 보고있는데 이상한 url이 들어온 경과를 확인했고 검색해보니 서버를 공격하기 위
Client image upload -> Express -> S3 업로드 방식으로 되어있고 업로드 이후 CloudFront도메인 url을 Client에 보내주는 방식으로 되어있다 Client의 상세화면 페이지의 width가 775px로 되어있는 상태이기 때문에 바로 업
ES5 -> ES6로 업데이트 되면서 추가된 점 정리 w3cschools의 문서 내용을 바탕으로 정리 reference: https://www.w3schools.com/js/js_es6.asp기존의 var의 문제점은 함수 스코프를 가지고 있기에 호이스팅이 되고
SQL Inject공격이란? 어떻게 막아햐 하나? 일단 의미 그대로 해석해본다면 SQL문을 주입해서 공격하는 방식으로 DB에 직접적으로 타격을 주는 공격이다 많은 예시들을 살펴봤고 보통 로그인하는 방식을 예로 들고 있다 예시들이 궁금하다면 너무 설명을 잘해주셔서, 이미
총 걸린 시간 1달 하고 조금...5월 말에 시작했지만 일주일 개발하다가.. 잠시 쉬었다 그래서 6월 중순부터 제대로 시작하게 된 프로젝트 첫 시작은 사람과 사람을 이어주는 사이트를 만들고 싶다는 이유였다그 이후엔 어떤걸 할까 생각하던 중이전 회사에서 책을 보면서 스터
로깅 시스템 구축부터 데이터 시각화까지 어떤식으로 로그를 전달할지 각 서버에서 로그 저장 Filebeat를 이용하여 Logstash로 전달 Logstash에서 필터링하여 Elasticsearch에 저장 Kibana를 통해 시각화 Log stash 설정에서 생각보다
로그 수집, 시각화 툴로 유명한 오픈소스이고운영에서는 이미 갖추어진 환경에서 사용해 보았는데 설치부터 실제 키바나까지 데이터가 이동하는 과정을 구축해보고 싶어서 해봤는데 재밌네여😁각 서버에 설치하는 과정에서 어떤 옵션을 설정해야하는지 정리해볼 생각입니다 우선 Loca
IP Internet Protocol의 약자 OSI-7계층중에서 볼 수 있는 3계층인 네트워크 계층의 논리적인 주소값이다 IPv4 IPv4란? IP version 4라는 의미로 IP version 0~3은 실험적인으로 버전이었고, version 4부터 실제로 사용하
Http status code 많이 사용하지만, 어떤 상황에 적절한 것인가에 대해서는 사람마다 다를거라 생각하고, 자기의 스타일에 맞게 혹은 회사의 스타일에 맞게 사용하면 된다 내가 사용해야겠다고 생각한 status에 대해 정리하고, 사용할지 말지 고민했던 statu
한주에 하나씩 쓰는 걸 목표로 글을 써보자 생각도 정리하고, 이번주에 뭐했는지? 이건 개인 노션에 정리하고, WIL로 써야하나 TIL로 써야하나 고민했는데, WIL은... 그냥 기존에 쓰던대로 이어가고 싶다 그래야 많이 쓴거처럼 보이니까 WIL은 1부터 다시 해야되
처음 시작은 그냥이었다 코딩을 취미로 시작했고, 재미있어서 시작했는데 이게 본업이되면 스트레스 받지 않을까 생각했다 개발자가 되야겠다고 생각햇던 이유가 몇가지 있는데 개발문화 발전워라벨 코딩이 재밌어서 특히 개발문화에 대한 동경이라고 해야하나 들으면 들을수록 너무 매력
유닛테스트... 어렵다 설정을 하는데 너무 오래 걸려서 조금 지쳐있었는데 프로젝트를 새로 만들어서 같은 세팅으로 진행했는데 되네??연습한다치고 계속 이것저것 넣어보면서 해서 완전 엉망이 되어버린게 문제였고 dotenv설정과 개발용으로 만들어 놓은 scripts가 문제였
자바스크립트의 실행엔진에는 여러 종류가 존재한다 Chrome, Opera 에서 사용하는 엔진 Firefox에서 사용하는 엔진 IE의 버전에 따라 다른 엔진을 사용 edge -> Chakra 스크립트를 읽는다 ( 파싱 ) 읽어들인 스크립트를 기계어로 전환 ( 컴파일 )
드디어 됫다 아직 HTTP를 이용한 유닛테스트는 진행해보지 않았는데 이틀간의 고생이 ... 드디어 됬다 왜 되지?? 예전엔 안됫는데 이런생각도 들었고, 하나씩 찾아 보기로 했다 mock데이터를 삭제하는걸 bool값으로 정해주는 것 기본 설정으로, 컴파일 할때 ts-no
타입스크립에서 모듈은 크게 두가지로 나누어 지는데 Internal Module ( 내부 모듈 ) External Module ( 외부 모듈 ) 두 모듈의 가장큰 차이점의 의존성에 있다 다른 모듈 로더에 의존하지 않고 Typescript를 컴파일할때 이름이 명명된 Jav
세팅은 mysql로 진행했고, entities를 설정하여 Entity 디렉토리를 바라볼 수 있게 설정해주어야 한다 DB관련된 세팅은 이부분 이외에는 server.ts에서 서버를 on 하면서 db연결을 해준다 처음 만들었던 함수형 app.ts이고, 이후에 class로 만
음.. 확장이다 Animal 클래스를 Dog 클래스로 확장, 혹은 Dog 클래스가 Animal 클래스를 상속받는다 constructor는 initialize 해주는 메서드 자꾸 파이썬이랑 연관지어서 생각하게 된다 기능은 똑같다 super를 사용하지 않고 메서드는 ove