우분투 활용 text1-1 을 test1 로 옮기고 싶을 때 mv ./text1-1/ ./test1 이렇게 이동 경로를 지정해준다. gedit ./a.txt 메모장을 만들어서 작성 grep -i 'one' a.txt one이라는 단어를 대소문자 가리지 않고 검색하기 grep -n 'one' a.txt -n 옵션을 사용하여 검색된 행 번호도 함께 출력한다. data가 해당 파일의 데이터를 말하는 듯 하다! 서버/JQ 2023.12.08
jsq 끝나고 다음 수업 예정 남은 수업 어떤 걸로 할 건지 12.08 리눅스 12.11 깃 https://subicura.com/git/guide/ 시작하기 Git/GitHub 안내서를 소개합니다. subicura.com https://wikidocs.net/160947 2-01 스프링부트 프로젝트의 구조 현재 SBB 프로젝트는 HelloController.java와 HelloLombok.java 파일만 생성한 상태다. 그런데 이보다 규모를 갖춘 프로젝트를 만들고자 한다면 프로젝트… wikidocs.net 교보문고에서 교재가 있음 교재양이 많아서 공식 문서로 간단한 명령어들만 쭉 나와 있는 사이트 교보문고는 심화학습할 때 참고해서 보기. jpa는 스프링 부트하고 db랑 연결해서 어떻게 데이터를 불러오고 데이터를 그쪽에 저장하고 하는.. 서버/JQ 2023.12.08
JSTL (c: ) JSTL 종합 예제 set, out product1(jstl): product1(el):${product1} intArray[2]: ${intArray[2]} forEach: 배열 출력 ${i.count} 번째 ${i.index} : ${num} if 주문 제품: ${product2} 체크아웃 상태가 아님!! ${product2} 이미 추가됨!!. choose, when, otherwise 주문 제품: ${product2} 체크아웃 상태가 아님!! forTokens 도시 목록 : ${city} , ${i.count} 번째 ${i.index} : ${num} ${i.index} : ${num} ${i.count} 번째 서버/JSP 2023.12.07
html로 컨트롤러 들어가기 form 을 만들어서 만든다 action에는 폴더 이런 경로로 입력한다 /jwbook/pcontrol > pcontrol은 서블릿으로 만들때 URL소스 작성한 단어대로 쓰면 된다. 이렇게 연동을 하면 된다. 서버/JSP 2023.12.07
포스트랑 비주얼 연동! 폴더를 새로 만든 다음에 터미널에 npm init 입력후 요건 생략! 엔터를 누르면 된다 계속! 그런다음 node 책에 115페이지를 참고하자 npm install express 를 생성해서 패키지를 생성함 그러고 책처럼 한다면 const express = require('express') const app = express() const port = 3000 //서버 포트 번호 app.get('/', (req, res) => res.send('Hello World!')) app.post('/', (req, res) => res.send('guro_12_16')) app.get('/customer', (req,res) => res.send('get')) app.post('/customer', (req, .. 서버/Node.js 2023.12.06
247p 고급 컨트롤러 서블릿 구현 뷰구현: productList.jsp 상품 목록 번호 상품명 가격 구입일 ${i.count} ${p.name} ${p.price} ${p.date} 상품 정보를 출력하는 화면을 만들기 위해 [ch08]에 파일 추가 productInfo.jsp 상품정보 조회 상품코드: ${p.id} 상품명: ${p.name} 제조사: ${p.maker} 가격: ${p.price} 등록일: ${p.date} 이제 자바에 ch08패키지에 product 클래스 생성 package ch08; public class Product { private String id; private String name; private String maker; private int price; private String date; public Pr.. 서버/JSP 2023.12.05
243p 컨트롤러 계산기 구현 뷰 구현: calcForm 계산기-컨트롤러 + - * / 계산 처리 결과를 보여주는 화면 구현을 위해 calcReult.jsp 파일 생성 계산 결과-컨트롤러 결과: ${n1} ${op} ${n2} = ${result} 컨트롤러 구현: CalcController 이거는 추가할 때 서블릿으로 추가해야한다. java package: ch08 class name: CalcController URL mapping: calcControl 서블릿으로 추가하지 않으면 연동이 되지 않는다. package ch08; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; impor.. 서버/JSP 2023.12.05
h2 설치 및 활용 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp www.h2database.com 이 사이트에 들어가서 최신 버전을 다운로드 하고 책 272 페이지 참고하여서 h2 console창에 데이터베이스를 추가한다.. 서버/JSP 2023.12.05
MVC패턴 백엔드 웹 개발에서 가장 대표적인 MVC 패턴 소프트웨어 디자인 패턴에 대한 이해가 필요!!!!!! 목적은 화면과 데이터 처리를 분리하여 코드 간 종속성을 줄이는 것 구성요소 간 역할을 명확하게 하여 코드를 쉽게 분리하고 협업이 용이하게 만드는 것이다. 디자인 패턴? 소프트웨어 설계에서 공통적으로 발생하는 문제에 대한 재사용 가능한 솔루션으로 제시되었다. 추상 팩토리 패턴? Abstract는 자바의 추상 클래스에도 사용되는 표현으로 구체적인 내용의 구현을 하위 객체에 위임하는 모델이다. UML? 다이어그램이 많다. UML이란 Unified Modeling Language의 약어로 객체지향 설계와 구현을 지원하기 위해 만들어진 일종의 모델링 언어. (시스템 분석, 설계에 필요한 내용을 여러 다이어그램 형태.. 서버/JSP 2023.12.05