개인프로젝트 썸네일형 리스트형 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 3.회원 데이터베이스 구축 운영체제에 맞는 MySQL을 설치합니다. CREATE DATABASE BBS; //BBS 데이터베이스 생성 USE BBS; // 데비터베이스 접속 CREATE TABLE USER ( // 테이블 생성 회원정보 생성 userID VARCHAR(20), userPassword VARCHAR(20), userName VARCHAR(20), userGender VARCHAR(20), userEmail VARCHAR(20), PRIMARY KEY (userID) // 중복되면 안되는 정보 ); show tables; // 테이블 확인 desc user; // 테이블 속성확인 INSERT INTO USER VALUES('gildong', '1234', '홍길동', '남자', 'gildong@naver.com'); .. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 2.로그인 페이지 디자인 인덱스 페이지는 접속자가 웹사이트에 접속했을때 처음으로 접하는 페이지를 의미한다. 인덱스 페이지로 접속한 접속자를 로그인페이지로 이동시키기위해 login.jsp로 만들어서 기본 로그인페이지를 구성한다. // 한글표시를 위해 국제적으로 일반적인 인코딩 언어 'UTF-8'으로 변경 부트스트랩은 pc,앱등 다양한 해상도에 맞게 디자인이 설정되는 템플릿입니다. login.jsp를 생성하고 부트스트랩 3.5버전을 적용합니다. // 반응형 태그를 사용하여 기기화면에 맞게 설정 // 부트스트랩 적용 JSP 게시판 웹 사이트 //네비게이션바 구성 // 축소된 상태의 토글바 생성, 토글 대상 id지정 JSP 게시판 웹 사이트 // id를 통해 토글바 속성부여 메인 // 각각의 링크로 이동 게시판 접속하기 로그인 // 현.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 1.작업 환경 만들기 - eclipse, tomcat 연결 hello world! 자바 프로그래밍 언어가 어떻게 사용되는지 보다 실질적으로 경험하기 위해서 나동빈님의 유튜브를 보고 공부하며 만든 게시판입니다. 영상의 순서대로 따라 해보고 실행해보고 짜여진 코드에 대해서 설명하는 시간을 가져보았습니다. JSP 기본 홈페이지 만들기 JDK 설치 - 운영체제에 맞게 설치 이클립스 macOS 최신버전 설치 터미널 javac 웹서버 톰켓8.5버전 설치 터미널 톰켓 연결 index.jsp 파일 생성 더보기 [내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] RDBMS DROP DATABASE IF EXISTS SB_AM; CREATE DATABASE SB_AM; USE SB_AM; # mmaker 테이블 생성 CREATE TABLE mmaker( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, memberId INT UNSIGNED NOT NULL, `moimmain` VARCHAR(100) NOT NULL COMMENT '모임제목', `moimbody` TEXT NOT NULL COMMENT '모임내용', `moimimg` VARCHAR(20) NOT NULL COMMENT '모임사진', `moimplace` VARCH.. 더보기 [내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] JAVA의 객체지향프로그래밍과 제네릭 1. 객체지향프로그래밍 자바는 객체지향프로그래밍 언어로 분류되며 프로그램을 객체 단위로 구성하고 객체 간의 상호작용을 중심으로 하는 개발 패러다임입니다. 객체는 데이터와 해당 데이터를 처리하는 메서드를 함께 묶어서 표현하며 프로그램을 모듈화하고 재사용성을 높이는 데에 도움을 줍니다. 클래스는 객체를 만들기 위한 설계도 혹은 틀로 변수(속성)과 메서드(동작)로 이루어지고 객체는 클래스의 인스턴스로 실제로 메모리에 할당된 데이터입니다. 클래스에서 정의한 속성과 메서드를 사용할 수 있으며 각 객체는 독립적인 상태를 가집니다. 캡슐화는 관련된 데이터와 메서드를 하나의 단위로 묶고 외부에서의 직접적인 접근을 제어하는 개념입니다. 캡슐화를 통해 객체의 내부 구현을 숨기고 외부에 필요한 인터페이스만을 제공함으로써 코.. 더보기 [내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] Spring boot - MVC구성 Client에게 받은 모든 요청은 Controller에게 보내기 전에 Interceptor에서 로그인 여부를 확인합니다. 로그인 여부에 따라 메인페이지 접근이 가능합니다. Controller에서 요청을 통해 액션이 실행되며 기능로직에 관련된 부분은 Service에게 위임합니다. Service에서는 Controller에게 받은 데이터를 처리해주고 데이터 보관, 수정, 삭제를 위해 Repository에게 보내줍니다. 계층 간 데이터 교환에 VO가 사용됩니다. (lombok을 사용하여 클래스에 getter, setter, 생성자 등을 생성합니다.) DB접근을 위해 Repository인터페이스에서 Mybatis를 호출하고 xml파일에서 쿼리를 읽어 JDBC가 DB와 통신합니다. Service는 요청했던 데이터를.. 더보기 [내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 1.프로젝트 소개 - 기본설계] 목적과 이미지 구상 1. 목적 이 프로젝트는 직장인들의 오프라인 모임 활성화를 위한 목적으로 만든 웹페이지 입니다. 직장인들이 하루 일과중에 퇴근 후 참여할 수 있는 양질의 모임정보를 확인하고 자신의 기호에 맞는 오프라인 모임에서 소중한 시간을 보내는데 도움을 주고자 만들게 되었습니다. 아카데미에서 학습한 프론트엔드(HTML,CSS,JAVASCRIPT)와 백엔드(JAVA,DBMS) 기본 내용을 최대한 활용하여 Spring 프레임워크와 MVC 패턴을 이용한 개인 프로젝트입니다. 2. 화면 이미지 구성 고객이 원하는 웹페이지 기능을 회사에 요청할 때 어떤 과정으로 프로젝트가 진행이 될지 고민해본 결과 고객요구에 대한 적절한 기능에 대한 기획과 구상이 필요하다고 생각이 들었습니다. 메인페이지 레이아웃을 나누고 최종적으로 구현하고.. 더보기 이전 1 ··· 3 4 5 6 다음