IT GO, UP GO (있고 없고)
(디지털컨버전스) React & Spring 활용 자바(Java) 개발자 양성과정 (5)
| 개요 | 취업을 준비하는 개발자들이 겪는 정보 부족과 학습의 어려움을 해소할 수 있도록 하고, 동기 부여 및 성장을 위한 환경 조성의 필요성이 증가함으로써, 개발자 취업 준비생들을 위한 최적화된 정보를 제공함과 동시에 커뮤니티를 통해 다양한 상호 지식 공유와 협력을 통해 취업 준비생들의 취업 성공률 향상을 지원 |
|---|---|
| 구현기능 | 회원 기능 (가입, 로그인/로그아웃, 찾기, 탈퇴, 마이페이지), 쪽지 기능 (보낸/받은 쪽지함, 작성, 삭제), 게시판 기능 (정보나눔, 스터디, 자유, 지식인, IT 뉴스, 공지사항 - CRUD, 댓글, 필터링, 검색, 좋아요, 북마크), 관리자 기능 (회원/게시판/댓글 관리, 회원과 1대1 대화 기능) |
| 설계의 주안점 | 1) UI/UX 중심 설계 - 개발자 취업 준비생이 자주 찾는 정보(채용, Q&A, 스터디 등)를 한눈에 확인할 수 있도록 직관적인 화면 구성 설계 - 주요 게시판(정보나눔, 지식인, 자유, 스터디 등)을 메인 페이지에서 빠르게 접근할 수 있는 구조로 설계 2) 사용자 중심 기능 설계 - 마이페이지 내에서 내가 작성한 글/댓글, 좋아요·북마크한 글 관리 기능 구현 - 쪽지 기능을 통해 회원 간 커뮤니케이션 강화 3) 안정적인 백엔드 구조 및 데이터 설계 - Spring MVC 기반의 3계층 구조(Controller-Service-DAO)로 유지보수성 향상 - MyBatis를 통한 SQL 관리 및 DB 연동 최적화 - 게시판별 테이블 구조를 분리 4) 보안 및 권한 관리 - 회원/관리자 권한 구분(Role-based Access Control) 적용 - 로그인 시 세션 기반 인증 및 비밀번호 암호화(BCrypt) 처리 - SQL Injection, XSS 방지 로직 적용 - 관리자 전용 페이지 분리로 접근 제어 강화 5) 커뮤니티 활성화를 위한 콘텐츠 관리 - 각 게시판별 CRUD 구현 및 검색·필터링 기능 강화 - 인기글/최신글 정렬 기능으로 정보 접근성 향상 |
| 사용기술 및 개발환경 |
Frontend: HTML, CSS, JavaScript, jQuery. Backend: Spring Boot, MyBatis, Tomcat, ORACLE 개발환경: Visual Studio Code, SQLDeveloper, STS |