아무튼 개발
article thumbnail
[React] Node.js(Express)와 React 연동
개발 교육 TIL/front-end 2022. 4. 29. 23:49

노드와 리액트를 연동시키기 위한 세팅을 알아보겠다. 프로젝트 생성 터미널에서 하단의 내용들을 순서대로 입력해준다. Node.js 서버 생성 $ mkdir node_react $ cd node_react $ npm init node_react 파일을 만들고 들어간다. $ npm install mongoose --save $ npm install express --save $ npm install nodemon concurrently --save-dev 몽고 DB 연동을 위한 mongoose Node.js의 웹앱 프레임워크인 Express 여러 개의 명령어를 동시에 실행하는 nodemon concurrently. 변경될 때마다 자동으로 재실행되게 한다. React App 생성 $ npm create reac..

article thumbnail
[React] props 사용하기 - propType, defaultProps , 비구조 할당
개발 교육 TIL/front-end 2022. 4. 14. 20:31

Props 'props'는 properties를 의미한다. 부모 컨트롤러에서 자식 컨트롤러로 값을 전달할 때 사용한다. 매개변수에 각각의 변수들을 미리 입력해줌으로써 변수명을 그대로 가져올 수 있다. props 비구조 할당 매개변수에 각각의 변수명을 넘겨주지만 이를 비구조 할당으로 넘기려면 const {title,name,age,addr,tel,color,done} = props 로 입력해주면 된다. 또한 제일 기본적인 것은 const Test6Sub = (props) => { 의 경우, props.name 또는 props.age처럼 앞에 props로 붙여줘야 한다. propType - 데이터 유형 정의 Test6Sub.propTypes = { name: PropTypes.string.isRequired..

article thumbnail
[React] Visual Studio Code 설치, es6(ecmascript) 자바스크립트 기초 문법
개발 교육 TIL/front-end 2022. 4. 13. 23:55

리액트를 사용할 툴인 비주얼 스튜디오 코드(Visual Studio Code)를 설치하고 ES6(ecmascript) 문법에 대해서 살펴보겠다! React 리액트란 UI를 구현하는 자바스크립트 라이브러리다. 페이스북에서 제공해주는 프론트엔드 라이브러리로 사용하는 큰 기업들이 많다. 자바스크립트 친화적인 es6기반이며 성능 최적화와 유지보수가 쉽다. 공식 라이브러리가 없고 자유도가 높다. Visual Studio Code 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debug..

article thumbnail
[Node.js] View Template(뷰템플릿) - ejs 사용하기 + jade
개발 교육 TIL/front-end 2022. 4. 8. 23:49

MVC 패턴에서 V(View)는 결과가 나타나는 화면이다. 모델을 통해 얻은 데이터와 뷰 템플릿을 통해 클라이언트에게 응답할 결과를 보여준다. 웹 문서의 기본 형태를 뷰 템플릿으로 두어 사용하며 템플릿도 여러 가지 종류가 있지만 그중에서도 오늘은 'ejs'를 알아볼 것이다. 자바스크립트 파일 내에서 html 코드를 입력하지 않고 따로 각각의 파일을 만들어서 데이터를 웹 화면에 출력시킬 수 있다. EJS https://ejs.co/ EJS -- Embedded JavaScript templates Simple syntax JavaScript code in simple, straightforward scriptlet tags. Just write JavaScript that emits the HTML you..

article thumbnail
[Node.js] Semantic-Ui 라이브러리 적용하기
개발 교육 TIL/front-end 2022. 4. 7. 23:36

Semantic-Ui html 페이지의 화면을 Semantic-Ui로도 간단하게 꾸밀 수 있다. 사이트에서 제공되는 코딩을 통해 버튼, 입력창 등 원하는 곳에 맞춰서 사용하면 된다. 설치 방법과 사용 예제를 알아보겠다. Semantic UI 다운로드 https://semantic-ui.com/ Semantic UI Shipping Choose your shipping options semantic-ui.com 위의 사이트에서 알집 파일을 설치받는다. 그다음 이클립스 내에서 semantic.min.js 와 semantic.min.css를 'data'라는 폴더에 넣어주었다. 이는 밑에 파일 경로를 통해 확인할 수 있다. cmd 창 - 모듈 등록 npm install semantic --save cmd창에서 ..

article thumbnail
[Ajax] Ajax로 게시판 / 방명록 만들기 (jQuery, JSP)
개발 교육 TIL/front-end 2022. 3. 19. 23:33

오늘은 Ajax를 중심으로 게시판과 방명록 페이지를 만들어볼 것이다. 화면에 띄울 웹페이지는 게시판과 방명록 페이지 총 2개이다. 각각의 파일과 이를 잇는 파일들을 살펴보겠다. Guest.jsp 위의 파일을 만들기 전에 먼저 GuestDTO.java 파일에 getter,setter를 위해 변수들을 입력해주었으며 사용한 변수들 중 테이블에 만든 변수는 num, name, email, content, ipAddr, created 이며 listNum, pageNum 는 추가로 만들어주었다. body 구현될 body 부분을 간략하게 가져와보았다. 오늘은 css에는 집중을 안할 것이기 때문에 input의 id가 어떤건지 확인하면 된다. id는 jQuery를 읽어내기 위함이다. // 작성자 // '작성자' 외에 '..

article thumbnail
[Javascript] DOM(Document Object Model) - HTML DOM 객체 생성
개발 교육 TIL/front-end 2022. 3. 17. 22:44

DOM(Document Object Model) DOM이란? Document Object Model의 뜻으로 HTML 또는 XML 등의 문서를 객체로 표현할 때 사용하는 API이다. DOM API는 트리 구조로 문서를 표현한다. XML 예제 DOM 트리에서 Document는 문서 전체를 나타내는 것이며 는 document 하위의 루트 노드이다. Element는 각각의 태그를 의미한다. firstChild : book 노드 입장에서 첫번째에 위치한 'title' lastChild : book 노드 입장에서 마지막에 위치한 'author' (현재 2개밖에 안썼지만 그 이상이더라도 처음과 끝에 위치간 태그만 가져온다.) parentNode : title 노드 입장에서 'book', book 노드 입장에서 'b..

article thumbnail
[Ajax] get 또는 post 방식으로 데이터 보내기, 자바스크립트 메소드
개발 교육 TIL/front-end 2022. 3. 16. 23:47

오늘은 Ajax를 통해 데이터를 주고 받는 코딩 예제를 살펴보겠다. Get 또는 Post 방식으로 데이터 보내기 Get 방식과 Post 방식으로 각각 데이터를 보내는 법을 알아볼 것이다. 총 2개의 파일로 진행된다. ajaxGetPost.jsp 먼저 웹페이지에 출력될 body 부분이다. form을 사용하여 사용자가 입력할 부분은 'greeting'으로 지정하였다. 각각의 'Get/Post전송' 버튼을 누를 때마다 다른 메소드가 실행되도록 하였다. 이제 해당 메소드들을 살펴보도록 하자. XMLHttpRequest 객체 생성 먼저 실행 시 getXMLHttpRequest를 실행되도록 하여 브라우저 상황에 따라 다른 XMLHttpRequest 객체 생성 코딩을 실행하도록 한다. 먼저 "Get전송" 버튼을 입력..

article thumbnail
[Ajax] Ajax 개념, 기본 예제 - jQuery, XMLHttpRequest
개발 교육 TIL/front-end 2022. 3. 15. 21:10

Ajax에 대한 정의와 이를 활용한 간단한 예제 코딩을 살펴보겠다. Ajax Ajax란 Asynchronous JavaScript + XML의 약어 2005년 James Garrett(제임스 가렛)이 소개한 개발 방법이다. 자바스크립트, CSS 등의 기존 웹기술을 그대로 활용하며 비동기 통신이며 페이지 이동 없이 빠르게 화면을 전환할 수 있다. 하지만 브라우저 호환성에 대한 한계가 있고 유지보수 또는 디버깅이 어렵다는 등의 장단점이 있다. jQuery와 함께 사용할 수 있다. 홈페이지에서 라이브러리를 다운로드하여 이클립스에 옮겨주면 된다. https://jquery.com/ jQuery What is jQuery? jQuery is a fast, small, and feature-rich JavaScri..

profile on loading

Loading...