본문 바로가기
반응형

언어공부/JAVA&SPRING67

[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 3회차 미션 오늘은 하루종일 잠이 너무 많이와서 정보처리기사 공부도 많이 못하고 조금 일찍 집에 왔다. 패스트캠퍼스 강의는 뭘 들어볼까 하다가, 오늘은 자바 복습도 하기 싫고 스프링에서 뭘 배우는지 맛만 보기로 했다. 수강신청할때 강의 구성이 정확히 어떤식으로 되어있는지 몰랐는데, 지금 보니 강사님도 한분이 아니고 자바 기본강의 이후에는 3가지의 스프링부트 프로젝트를 하고, 그 다음에는 스프링 프로젝트 과정이 있었다. 나는 스프링과 스프링부트의 차이점도 모르는 상태여서 오늘은 스프링부트로 무엇을 만들 예정인지, 강의 몇개를 먼저 보면서 앞으로 배우게 될 것들을 훑어보았다. 스프링부트 강의는 아샬 강사님이 담당이셨다. 이분은 유튜브로 여러번 미리 본 적이 있어서 반갑고 친근했다. 강의구성도 깔끔해 보여서 기대가 된다... 2020. 8. 12.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 2회차 미션 학원에서는 1, 2권으로 구성된 자바의 정석이라는 책으로 수업을 했었는데, 강사님께서 앞권은 굉장히 꼼꼼히 진도를 나가주셨고 뒷권을 엄청 스피디하게 대충 훑은 후에 프로젝트를 하게 되었다. 그러다보니 앞권에서 배웠던 기본배열의 형태는 예시도 많이 풀어보고 공부도 꼼꼼히 했었는데, 뒷쪽에서 생소했던 부분인 ArrayList, 자료구조, 지네릭스 등의 내용은 대충 배우고 활용도는 높은 것 같아서 나중에 다시 한번 꼭 복습을 해봐야지 생각했었다. 오늘은 어떤 내용을 공부해볼까 하다가 마침 패스트캠퍼스 강의중에 ArrayList에 대한 내용이 있어서 공부를 해봤다. ArrayList 클래스 : 자바에서 제공되는 객체 배열이 구현된 클래스. 객체배열을 사용하는데 필요한 여러 메서드들이 정의되어 있음. 예시) Ar.. 2020. 8. 11.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 1회차 미션 오늘로써 국비지원 수강을 시작한지 한달째가 되었다. 국비지원 수업도 많은 도움이 되고 있지만, 비전공자로서 또 늦은 나이에 시작한 사람으로서 더 꼼꼼히 배우고 싶은 마음에 패스트 캠퍼스 강의를 수강하게 되었다. 딱 오늘 학원에서 자바프로젝트를 마무리했는데, 패스트캠퍼스 리뷰이벤트도 시작하는 날이어서 학원에서 배우면서 어려웠던 부분들을 복습하거나, 앞으로 배우게 될 스프링 관련 내용을 예습해도 좋을 것 같아서 신청했다. 나는 동기부여가 없으면 공부를 지속하기 좀 어려운 스타일이라... 패스트 캠퍼스 강의는 이전에도 몇개 들어 봤지만, 이번에는 미션을 수행하면 환급을 해주는 이벤트를 하길래 도전을 해보게 되었다. 사실 수강 신청은 꽤 오래전에 했었는데, 오늘부터 리뷰를 쓰는 이벤트를 시작하는 날이라 덕분에 .. 2020. 8. 10.
객체 지향 프로그래밍이란? 객체 지향 프로그래밍이란? 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점을 갖고 있다. 그러나 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한.. 2020. 7. 8.
[JSP 게시판 만들기] 게시글 수정 및 삭제 기능 구현하기 : Tilte... 부들부들... public int update(int bbsID, String bbsTitle, String bbsContent) { String SQL = "UPDATE BBS SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setString(1, bbsTitle); pstmt.setString(2, bbsContent); pstmt.setInt(3, bbsID); return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1; //.. 2020. 7. 7.
[JSP 게시판 만들기] 찾았다 버그 요놈! 블로그를 하게 된 원인 = 버그를 못찾아서 빡쳐서 하나하나 다시 해보면서 정리하려고 13강까지 강의 잘 듣고, 분명히 똑같이 따라쳤고 아무리 찾아봐도 틀린게 없는데 게시판에서 글을 수정, 삭제 할 때 계속 오류가 나는 것이었다!! 온갖 짓을 해도 안되고, 사실 많은 지식 없이 따라쳤기 때문에 어디가 문제인지 잘 모르겠고, 에러에 막 서버 관련된게 써있길래 서버 문제인가 싶어서 뭘 잘못건드려서 서버 데이터가 날아가고, 갑자기 잘되던 root 비밀번호도 바뀌어서 My SQL 다시 다운받고 강의 1강부터 13강까지 다시 다 듣고 어제 오늘 13강 계속 돌려보는데도 못찾겠는 것이었다!!!!! 덕분에 눈에 불을켜고 복습할 수 있게 되었지만, 아무리 찾아봐도 뭐가 잘못된 건지 알 수가 없어서 너무 답답했다. 드디어.. 2020. 7. 7.
[JSP 게시판 만들기] 게시판 글 목록, 게시글 보기 기능 구현 public boolean nextPage(int pageNumber) { String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, getNext() - (pageNumber - 1) * 10); rs = pstmt.executeQuery(); if (rs.next()) { return true; } } catch (Exception e) { e.printStackTrace(); } return false; } public Bbs getBbs(int bbsID) { String SQL = "SELECT.. 2020. 7. 6.
[JSP 게시판 만들기] 글쓰기 기능 구현하기 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 이전에 user 테이블과 마찬가지로 글씨가 ???로 깨져서 나오는 것을 확인. 아래와 같이 utf8로 인코딩 해 주었다. 이후 정상적으로 작성되는 것을 확인하였다. mysql> alter table BBS convert to character set utf8; Query OK, 2 rows affected (0.04 sec) package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayLis.. 2020. 7. 6.
[JSP 게시판 만들기] 게시판 데이터베이스 구축하기 My SQL 재설치하고 왜 게시판이 먹통이 되었나 했더니, My SQL로 게시판 테이블도 만들었던 것을 까먹었다. 터미널에서 아래와 같이 게시판 테이블로 쓸 BBS TABLE 생성 mysql> CREATE TABLE BBS ( -> bbsID INT, -> bbsTitle VARCHAR(50), -> userID VARCHAR(20), -> bbsDate DATETIME, -> bbsContent VARCHAR(2048), -> bbsAvailable INT, -> PRIMARY KEY (bbsID) -> ); Query OK, 0 rows affected (0.03 sec) package bbs; public class Bbs { private int bbsID; private String bbsTit.. 2020. 7. 6.
[JSP 게시판 만들기] 접속한 회원 세션 관리하기, 메인 페이지 생성 : 세션을 빼앗기도록 만들고 메인페이지로 이동시키는 역할을 함 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 웹 사이트 소개 이 사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직만을 이용해서 개발했습니다. 자세히 알아보기 youtu.be/eJRB__ErXd4 youtu.be/sFqx8zbPjEE 2020. 7. 6.
반응형