1. ~서비스명.do 요청하기 // functionNav -> javascript 객체로 구현 const functionNav = { fnGoto(url){ Call.fnGotoUrl(Util.makeUrl(url)) }, ... } const Util = { makeUrl : function(url){ url = url.startsWith('/') ? url.substring(1) : url; // `(back accent) 사이에 넣으면 변수(${변수명}) + 문자열을 표현할 수 있다 return `${Common.contextPath}/${url}` }, ... } const Call = { fnGotoUrl : function(path, params){ const a = document.creat..
· node.js
설치목록 Visual Studio Code extensions 목록 ESLint HTML CSS Support JS CoderFormer: Javascript Refacotring & Code Automation JS Refactor :: JS CodeFormer Live Server Prettier - Code formatter NodeJS GIT package.json json이란? 프로그래머가 파일에 정보를 저장하기 위해 만든 방식 중 하나 package.json 이라는 파일을 하나 만드는 것으로 nodeJS 프로젝트를 시작할 수 있다 시작점을 찍는 작업 nodeJS에서는 이 파일 이름을 꼭 소문자로 써줘야 함 우리가 만들고 배포한 package를 다른 사람이 설치하면 이 package.json에 ..
· node.js
NodeJS Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine 크롬 V8 엔진을 기반으로 한 자바스크립트 런타임 (별도의 실행환경을 구축한 것) 웹 브라우저와 JS 원래 JS는 웹 브라우저에서 interactive한 작업을 하기 위해 고안된 언어임 웹 브라우저에 포함되어서 html, css 등과 같이 섞여서 사용됨 따로 뭘 설치할 필요가 X. 웹 브라우저에 포함되어 있으니까 Ryan이라는 사람이 구글 크롬 웹 브라우저에서 JS만 분리해냄 웹 브라우저 이외의 곳에서 사용하고 싶어서 이제 브라우저 바깥에서 python, java 등의 프로그래밍 언어처럼 사용할 수 있게 됨 정확히 JS 프로그래밍 언어를 실행하기 위해서는 이를 해석하..
개요 깃허브 소스저장소의 개념과 내가 가졌던 궁금증에 대해 정리해보자 1. 깃허브 소스저장소 간단히 프로젝트의 소스를 관리할 수 있는 툴이라 볼 수 있다 GitHub에 소스코드를 올려두고 시간, 공간의 제약없이 협업할 수 있다 버전(소스코드의 시점)에 따른 소스코드 관리가 가능하다 자세한 내용은 Git 카테고리에 포스팅할 예정이다! 2. 깃헙 저장소에 "classes" 같은 경로가 통째로 올라와 있다? 깃헙 저장소에 "classes" 파일을 통째로 올리는 실수는 나도 예전에 자주 하던 실수였다 이렇게 하면 안되는 이유에 대해 설명하자면, .class 는 컴파일된 결과물로 깃허브에 올리지 않아도, 협업하는 사람이 다운받아 컴파일하면 되므로 불필요한 자료이다 .class와 같은 이진파일이 소스코드(ex. ...
· java
throw와 throws 사용목적이 다르니 용어 확실히 정리해두기 throw 예외를 일부러 발생시키기 위해 사용 throw : 1인칭. 내가 예외를 발생시킴 throws 예외 객체를 호출한 쪽에 전달하기 위해 사용 throws : 3인칭. 제 3자가 처리하도록 던짐 강제로 예외를 발생시킬 때는 throw를 사용해서 예외객체를 생성하면 된다 강제로 예외 발생시키기 개발하다보면 code에서 Exception이 의심되는 부분에 예외처리를 해주게 된다(try-catch). 이 때 예외 발생의 처리부분을 테스트하기 위해 직접 Exception이 발생하는 상황을 만들수도 있겠지만, 직접 Exception을 throw 해서 발생시킬 수도 있다. try{ //강제로 예외 발생 Exception e = new Excep..
이레몬스터
빌려보고싶은 레몬의 IT노트