BackEnd (39) 썸네일형 리스트형 [노드교과서] 프런트엔드 자바 스크립트 1. AJAX ⇒ 서버로 요청을 보내는 코드 - 라이브러리 없이는 브라우저가 지원하는 XMLHttpRequest 객체를 이용해야 한다. - AJAX 요청 시 Axios 라이브러리를 사용하는 게 편하다. ⇒ get 요청을 하는 코드(데이터 없이 서버로 보내는 경우) ⇒ post 요청을 하는 코드(데이터를 담아 서버로 보내는 경우) - 전체적인 구조는 비슷하나 두 번째 인수로 데이터를 넣어서 보낸다. 2. FormData ⇒ FormData Post 요청으로 보내기 - Axios의 data 자리에 formData를 넣어서 보내면 됨 (async () => { try { const formData = new FormData(); formData.append('name', 'zerocho'); formData... [노드교과서] 섹션 1. 알아두어야 할 자바스크립트 p.s javascript에서 가장 중요한 3가지 ⇒ 이벤트루프, 프로토타입, 실행컨테스트(this, scope) 2. 호출 스택 알아보기 2.1. 호출 스택, 이벤트 루트 1. 호출 스택 function first() { second(); console.log('첫 번째'); } function second() { third(); console.log('두 번째'); } function third() { console.log('세 번째); } first(); // console.log의 출력 순서 : '세 번째' → '두 번째' → '첫 번째' ⇒ Anonymousm는 가상의 전역 컨테스트이다. ( 항상 있다고 생각함이 이해하기 쉽다) - 함수는 호출하는 순서대로 스택에 쌓이고, 역순으로 실행된다. -.. [노드교과서] 챕터0. Node.js 설치하기 [노드교과서] 챕터0. 노드의 정의 1. 노드의 정의 1) 노드의 정의 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임(실행기)이다. V8 자바스크립트 엔진으로 인해 html이나 브라우저의 종속성에서 벗어나 독립적으로 실행될 수 있다. 쉽게 설명하자면 노드는 자바스크립트 실행기(런타임)이다. ex) java 개발환경과의 비교 : jre(런타임), jdk(node), java(javascript) 사람들이 많이 착각하는 부분 중 하나가 노드 자체를 서버라고 생각하지만 노드는 서버가 아니다. 노드는 서버의 역할도 수행할 수 있는 자바스크립트 런타임이며 자바스크립트로 작성된 서버를 실행할 수 있다. 또한 서버 실행을 위한 http/https/http2 모듈을 제공한다. 참고로 typescript 런타임은 deno이다.. Spring IoC, DI의 이해 스프링의 IoC, DI 대체 왜 알고 넘어가야 하는가? 일반적으로 자바 개발자라고 하면 spring을 주력으로 사용한다. 정부에서 지원하는 사업들이 다양화 되고 있지만 국내는 아직 Java가 일선이기에.. 이왕 spring을 할거라면 해당 프레임워크의 메커니즘과 철학에 대해서도 알아볼 필요가 있다. IoC란? IoC는 Inversion of Control의 줄임말로 직역하면 제어의 역전이다. JAVA를 학습한 사람이라면 객체를 사용할 때에는 필요한 곳에서 객체를 생성해 사용했을 것이다. public class A { B b = new B(); } IoC(제어의역전)은 객체(Class)를 직접 생성하지 않고 외부에서 관리하는 객체를 가져와 사용하는 것을 의미한다. 제어의 역전을 적용 시 하단의 코드의 형태.. Python(파이썬) 제어문(if, for, while)과 함수(function) 선언 1. 조건문 if - 소스 a = 3 if a > 1: print("a는 1보다 크다") - 결과 -> "a는 1보다 크다" 출력 2. 반복문 for - 소스 for a in [1,2,3]: print(a) - 결과 (print는 개행처리 된다) -> 1 -> 2 -> 3 3. 반복문 while - 소스 i = 0 while i 1 -> 2 -> 3 4. 함수 - 소스 (def는 함수를 만들때 사용하는 예약어) def fn_sum(a,b): return a+b print(fn_sum(1,3)) - 결과 -> 4 STS 개발환경 구성(spring-tool-suite) * 현재 PC의 STS 개발환경OS: Windows 10 Home 64bitWAS : Tomcat 9.0JDK : 1.8TOOL : spring-tool-suite-3.8.3.RELEASE - 톰캣과 JDK 다운로드 링크tomcat download : http://tomcat.apache.org/download-80.cgijdk download : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html P.S spring tool Sutie는 Eclipse 기반이므로 Eclipse 사용방법에 대하여 선수지식으로 학습한 후 진행해야 함. 1. STS(spring tool suite) 다운로드 및 설치 (링크 : .. 이전 1 2 3 4 5 다음