분류 전체보기 62

23.04.03~23.07.05 JX405 팀 프로젝트 : 협업 플랫폼

1. 사용 언어 Front : HTML, CSS, JS + 타임리프 Back : Spring Boot DB : PostgreSql 2. 주요 기능 회원가입을 통한 개인/기관 정보 관리 기능 로그인 기능 사용자 관점 프로젝트 생성 / 참여 기능 프로젝트 내 업무 및 일정을 공유하는 기능 개인 프로필을 설정 프로젝트 소유자 관점 프로젝트 정보 및 속성 변경기능 프로젝트 멤버 관리 기능 3. 추가 기능 소셜 로그인 기능 실시간 채팅 기능 프로젝트 문서함 기능

Oneul_Project/Team 2023.04.11

Day45-5 Spring Framework 게시판 만들기 글 수정/삭제 하기

showOne.jsp 수정하기 수정하기 삭제하기 JSTL 추가하고 if문 사용해서 로그인한 사람과 작성한 사람의 아이디가 일치하는지 여부에 따라 일치하면 수정삭제 버튼 뜸 불일치하면 아무것도 뜨지 않음 추가된 showOne.jsp 글번호 : ${result.id} 제목 : ${result.title} 작성자 : ${result.writerId} 작성일 : ${result.entryDate} 수정일 : ${result.modifyDate} 내용 ${result.content} 수정하기 삭제하기 BoardController.java에 @GetMapping 추가하기 로그인여부 확인하기 게시판 글이 존재하는지 여부와 작성자ID와 로그인한 사람ID 일치여부 확인 모든 if 문 통과한다면 BoardDTO값을 mod..

Day45-4 Spring Framework 게시판 만들기 ShowOne 페이지 만들기

showAll.jsp 수정하기 태그 추가하여 링크 이동하도록 수정 ${item.id} ${item.title} ${item.entryDate} BoardService.java에 selectOne 추가하기 public BoardDTO selectOne(int id){ BoardDTO b = null; String query = "SELECT * FROM `board` WHERE `id` = ?"; try { PreparedStatement preparedStatement = connection.prepareStatement(query); preparedStatement.setInt(1, id); ResultSet resultSet = preparedStatement.executeQuery(); if (re..

Day45-3 스프링 프레임워크 게시판 만들기 ShowAll 페이지 만들기

index.jsp 설정하기 로그인 화면 만들기 아이디 : 비밀 번호 : 로그인 회원가입 하기 UserDTO 추가하기 package com.bit.spring.model; import lombok.Data; @Data public class UserDTO { private int id; private String username; private String password; private String nickname; } UserService에 auth 생성 package com.bit.spring.service; import com.bit.spring.connector.MySqlConnector; import com.bit.spring.model.UserDTO; import org.springframew..

Day45-2 Spring Framework MySQL과 연결하기 Service이용

MySQL 연결하기 Connector/J 추가 https://mvnrepository.com/artifact/com.mysql/mysql-connector-j/8.0.32 com.mysql mysql-connector-j 8.0.32 pom.xml → 아티팩트에 추가하기 Put into Output Root 4.0.0 com.bit spring 1.0-SNAPSHOT 16 16 UTF-8 org.springframework spring-webmvc 5.3.25 javax.servlet jstl 1.2 org.projectlombok lombok 1.18.26 provided com.mysql mysql-connector-j 8.0.32 dispatcherServlet.xml 설정해주기 추가하기 Conne..

Day45-1 Spring Framework 기본 실행 방법 익히기

JSTL 사용하기 pom.xml추가 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 javax.servlet jstl 1.2 pom.xml 4.0.0 com.bit spring 1.0-SNAPSHOT 16 16 UTF-8 org.springframework spring-webmvc 5.3.25 javax.servlet jstl 1.2 아티팩트에 추가하기 Put into Output Root index.jsp HELLO WORLD!! ${name}님 환영합니다!! HomeController.java package com.bit.spring.controller; import org.springframework.stereotype.Controller; i..

Day45-0 Spring Framework 개념 & IntelliJ에서 설정하기

JEB의 의존적인 상황에 대해 나온 말 POJO = Plain Old Java Object 평범한 구식의자바 객체 최대한 독립적으로 돌아갈수 있도록 제작하자 → 스프링 프레임워크 나옴 스프링 프레임워크 → 자바 개발자들에게 봄같은 존재가 되길 필수적이 백본을 제외하고서 나머지를 강제 하지 않음 필요한 라이브러리를 덮어 씌우는 형태 DI Dependency Injection @ 을 통해 DI로 처리 → IoC Inversion of Cotrol 제어의 역전 개념과 연결됨 객체의 수명관리를 개발자가 하는 것이 아니라 스프링이 처리하게 함 RESTFul .jsp 파일시스템 기반 .do, .post, .get 서블릿 기반, 스프링은 서블릿기반 → URLMapping을 통해서 특정페이지의 처리가 가능해짐 Mode..

Day40-1 NodeJS의 개념 & 서버로서의 노드

기본 개념 노드란? Node.js는 Chrome V8 Javascript 엔진으로 빌드된 JavaScript 런타임 → 자바스크립트로 작성된 프로그램 (애플리케이션) 실행할 수 있는 환경 기존에는 웹 브라우저에서만 자바스크립트 코드 실행 기존웹 애플리케이션 Node.js Node.js Architecure Libuv : C, C++ 로 구현 노드의 특성인 이벤트기반, 논 블로킹 I/O모델 구현 이벤트 기반 (event-driven) 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식 특정 이벤트가 발생할 때 무엇을 할지 미리 등록해야 함 → 이벤트 리스터(event listener)에 콜백 (callback) 함수 등록 이벤트 루프(event loop) 여러 이벤트가 동시에 발생했을 때 어떤 순서로 ..

Day18-1 동적 웹페이지 크롤링

selenium , webdriver_manager 설치하기 !pip install selenium !pip install webdriver_manager 필요한 부분 import from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from bs4 import BeautifulSoup import time import re 크롤링할 부분 설정하기 dining_url = "https://m.diningcode.com/list.dc" chrome_options = webdriver.ChromeOptions()..