전체 글
-
[Redis] Redis 정리카테고리 없음 2021. 4. 2. 12:42
프로젝트에서 Redis를 사용하기에 명령어를 정리하려고한다. 우선 Redis는 Hash안에 Key : Value 값으로 저장되어있다. redis-cli로 redis를 볼 수 있지만 DB를 터미널창에서 보면 굉장히 힘든것처럼 redis는 그보다 오히려 더 힘들수도 있다. 참고로 회사에서 우분투를 사용중이라면 무료 라이센스인 RDM을 추천한다. (윈도우랑 MAC은 유료 라이센스다.) 윈도우,MAC : remotedesktopmanager.com/home/downloadfree 우분투라면 우분투 소프트웨어에서 검색해서 설치하면된다.
-
[Spring] 자바 스프링에 들어가기에 앞서...Spring 2021. 2. 5. 16:28
오랜만에 글을 쓰게된다. 그동안 많은 일이 있었지만 직접적인 개발은 뭔가 멈춰있는듯한 느낌이어서 딱히 글을 쓸게 없었다. 하지만 이번에 큰 변화가 있었다!! 드디어 입사 1년만에 Java를 하게 되었다. Javascript도 신선한 경험이었고 뭐랄까 스크립트 언어라서 그런지 날것 그대로의 느낌이었다. 내가 어떻게 요리를 하든 일단 요리는 완성이 되는 느낌이었다. 그러나 단점으로는 "규정"이라는게 없는 느낌이라 개바개 프바프인것같다 어느 개발자가 구조를 만들었느냐에 따라 말그대로 언어만 같을 뿐이지 함수,변수,클래스 등 구조가 천차만별이다. 그래서 매번 초보자로 돌아가는듯했다. 또한 기존 프로젝트가 ES5를 기준으로 제작되어서 옛날틱한 코드들도 많았고 프론트개발자가 작업한건지 콜백지옥이라던지 waterfa..
-
[Javascript] 기본 단어JavaScript 2020. 11. 17. 16:42
var와 let의 차이 var 으로 선언된 변수는 선언 단계와 초기화 단계가 한번에 이루어진다. 하지만, let 로 선언된 변수는 선언 단계와 초기화 단계가 분리되어 진행된다. 객체(Object) 객체(Object)란 단지 이름이 지정된 프로퍼티(property)의 모음이며, 키(key) : 값(value)의 쌍으로 이루어진 목록이다. 바인딩 바인딩(Binding)이란 함수 호출과 실제 함수를 연결하는 방법이다. 즉 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 것이다. 메소드(Mathod) foo.a=1; // . 연산자를 이용하여 a 라는 이름의 프로퍼티를 생성하면서 1이라는 값을 할당 프로퍼티(property) foo.sum=function() {console.log(foo.a+..
-
[JavaScript] 자바스크립트 URL정보 (window.location)JavaScript 2020. 11. 13. 17:23
자바스크립트의 window.location에는 URL정보를 볼 수 있는 변수들이 있는데 아래의 내용은 http://kftc.local:8088/test.jsp?gg=1 주소를 실행시켰을때 반환될 수 있는 정보들의 예 입니다. window.location.hostname; // => kftc.local window.location.href; // => http://kftc.local:8088/test.jsp w indow.location.host; // => kftc.local:8088 window.location.port; // => 8088 window.location.pathname; // => test.jsp window.location.search; // => ?gg=1 window.locatio..
-
[JavaScript] Deep한 생각JavaScript 2020. 11. 13. 17:22
자바스크립트 변수가 메모리에서 어떤식으로 돌아가는지 var let const 관련 : junwoo45.github.io/2019-11-04-memory_model/ 메모리 관리 : engineering.huiseoul.com/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EA%B0%80-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-4%EA%B0%80%EC%A7%80-%ED%9D%94%ED%95%9C-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%88%84%EC%88%98-%..
-
[JavaScript] 호이스팅(Hoisting)JavaScript 2020. 11. 13. 16:19
호이스팅(Hoisting) 클로저같은 문법들의 효용성*을 이해하기위해서 자바스크립트가 가졌던 특징으로 var로 정의된 변수나 함수의 선언문이 유효범위의 최상단으로 끌어올려지는 것을 말합니다. ES6의 let과 const 키워드로 선언할 경우에는 발생하지 않습니다. 최상단으로 끌어올려진다는 말의 뜻을 오해할 수 있는데, 코드의 위치가 변한다는 의미는 아닙니다. 저도 기초를 배울때, 상단으로 코드가 끌어올려진다고 배웠으나 그렇지않습니다. 코드의 위치는 코드를 입력한 곳에 위치하고 있으며 컴파일 단계에서 자바스크립트 parser가 함수 실행 전 선언문을 먼저 메모리에 저장한 후, 함수안에 존재하는 변수와 함수 선언을 먼저 메모리에 저장한 후 실행시킨다는 뜻입니다. '유효범위의 코드가 실행되기 전 메모리에 먼저..
-
개발자 단어 정리기타 2020. 10. 29. 10:31
전역변수 (Global Variable) 전역변수는 블록, 즉 중괄호로 묶여있는 범위의 바깥 에 선언되는 변수 지역변수 (Local Variable) 지역변수는 전역변수와는 반대로, 블록 안 에 선언되는 변수 매개변수/인자 (Parameter) 와 인수 (Argument) 매개변수(또는 인자)는 함수 등에서 사용되는 전달된 값을 받는 변수 인자 vs 매개변수 차이점 인자(Argument) 는 어떤 함수를 호출시에 전달돼는 값을 말하고 매개 형식 변수(Parameter) 는 그 전달된 인자를 받아들이는 변수를 말합니다. 여기서 포인트는 인자는 값, 매개 형식 변수는 말 그대로 변수라는 점입니다. OS 관점에서의 동기와 비동기 동기적 방식은 무언가의 완료 사인을 받은 뒤, 그러고 나서 다음 동작을 시행하는 ..
-
[node.js] 노드 js 교과서 정리 (2) req, res 객체node.js(노드) 2020. 10. 28. 23:18
req, res에서 자주쓰이는 객체를 설명하는부분 req 객체 req.app : req 객체를 통해 app 객체에 접근할 수 있습니다. req.app.get('port')와 같은 식으로 사용할 수 있습니다. req.body : body-paser 미들웨어가 만드는 요청의 본문을 해석한 객체입니다. req.cookies : cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체입니다. req.ip : 요청의 ip주소가 담겨 있습니다. req.params : 라우트 매개변수에 대한 정보가 담긴 객체입니다. req.query : 쿼리스트링에 대한 정보가 담긴 객체입니다. req.get(헤더 이름) : 헤더의 값을 가져오고 싶을때 사용하는 메서드입니다. res 객체 res.app : req.app..