반응형
반응형
인생최적화
본문 바로가기

전체 글186

[자기계발] 진정한 성공과 행복을 위하여 온전한 자기로서 살아가는 것 책 '굿바이, 게으름'을 참고하여 작성하였습니다 게으름에서 벗어날 수 있는 방법의 핵심은 '자기로서 살아가는 것' 에 있습니다 자기로서 살아가려면 우리는 삶의 매 순간을 능동적으로 선택해야 합니다 내면의 목소리와 자신의 강점에 충실해야 합니다 인간이 자유로운 것은 '자기결정'의 존재이기 때문입니다 인간은 자극에 획일적으로 반응하지 않습니다 인간은 동물과 다르게 자극과 반응 사이에 공간을 간직하고 살아갑니다 그 공간의 이름이 바로 인간의 '자유의지' 입니다 우리는 그 공간 안에서 외부 세계를 받아들이고 자신의 반응을 선택합니다 그렇기에 인간은 동물과 달리 자극에 반응하는 것이 아니라 대응하는 것입니다 우리는 배우기 위해 고통을 겪어야 할 필요는 없습니다 하지만 어쩔 수 없이 겪.. 2020. 7. 15.
[JSP] JSP 게시판 만들기 9강 게시판 데이터베이스 구축 유튜브 동빈나님 JSP 게시판 강좌 따라하기 9강 게시판 데이터베이스 구축하기 게시판에 사용될 각각의 글들을 저장하고 관리할 수 있도록 게시판 데이터베이스를 구축합니다. MariaDB 커맨드창을 열어서 'bbs' 라는 테이블을 만들고 이클립스에서 bbs의 자바빈즈를 생성하여 getters/setters 까지 생성하면 데이터베이스 구축이 완료됩니다. MariaDB 커맨드창을 열어 'bbs' 테이블 생성 코드를 입력합니다 (MySQL 에서도 동일합니다) create table bbs( bbsID int, bbsTitle varchar(50), userID varchar(20), bbsDate datetime, bbsContent varchar(2048), bbsAvailable int, primary key.. 2020. 7. 14.
[JSP] JSP 게시판 만들기 8강 게시판 메인 페이지 만들기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 8강 게시판 메인 페이지 디자인 네비게이션에서 '게시판' 버튼을 누르면 나오는 게시판 메인 페이지 화면을 디자인하는 내용을 작성해보겠습니다 'main.jsp' 을 복사해서 'bbs.jsp' 페이지를 생성합니다 게시판 페이지에 맞게 'class="active"' 를 게시판으로 옮겨줍니다 네비게이션 아래 부분에 게시판 메인 페이지 코드를 추가합니다 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 홍길동 2020-07-13 글쓰기 게시판 메인 페이지 화면이 완성되었습니다 https://happy-inside.tistory.com/category/%EC%BD%94%EB%94%A9/JSP%20%EA.. 2020. 7. 13.
[JSP] JSP 게시판 만들기 7강 세션 관리하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 7강 세션 관리하기 세션은 현재 접속한 한 명의 회원에게 할당되는 고유한 ID입니다. 웹 서버는 한 명의 회원을 세션 ID로써 구분할 수 있습니다. 로그인을 하면 세션이 부여되어서 로그인을 하지 않았을 때와는 다른 화면을 제공할 수 있습니다. 이번 포스팅에서는 로그인을 했을 때와 회원가입을 하였을 때 세션을 부여하여 각각 보여지는 화면이 다르게 보이는 작업을 담았습니다. # loginAction.jsp 먼저 로그인에 성공했을 때 세션을 부여하는 코드를 추가합니다 그리고 현재 접속한 세션이 있는지 체크하는 코드와 접속한 세션이 있다면 '이미 로그인이 되어 있습니다' 라는 알림창을 띄우고 'main.jsp' 페이지로 이동하는 코드를 추가합니다. # joinActi.. 2020. 7. 12.
[JSP] JSP 게시판 만들기 6강 회원가입 기능 구현하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 6강 회원가입 기능 구현하기 한 명의 회원정보를 입력하는 회원가입 폼에서 아이디, 비밀번호, 이름, 성별, 이메일을 입력해서 회원가입 버튼을 누르면 실제로 데이터베이스에 회원정보가 전송되는 과정입니다. # join 메소드 'UserDAO' 클래스에서 회원가입 기능을 담당하는 'join' 메소드를 추가합니다 public int join(User user) { String sql = "insert into user values(?, ?, ?, ?, ?)"; try { pstmt = conn.prepareStatement(sql); pstmt.setString(1, user.getUserID()); pstmt.setString(2, user.getUserPasswo.. 2020. 7. 11.
[JSP] JSP 게시판 만들기 5강 회원가입 화면 유튜브 동빈나님 JSP 게시판 강좌 따라하기 5강 회원가입 화면 만들기 이번 포스팅은 회원가입 화면을 보여주는 페이지를 작성합니다. 이전에 만들었던 'login.jsp' 페이지를 복사해와서 네비게이션 영역은 그대로 놔두고 기존 로그인 화면 요소를 수정하여 회원가입 페이지로 변경하는 과정입니다. # 'join.jsp' 이전에 만들었던 'login.jsp'를 복사 & 붙여넣기를 해서 'join.jsp'를 추가합니다 상단 네비게이션 영역 코드는 유지하고 로그인 양식을 회원가입 양식에 맞게 수정합니다 회원가입 화면 남자 여자 로그인 화면에서는 아이디와 비밀번호 입력란만 있었지만, 회원가입 양식으로 바꾸면서 이름, 남/여 성별 버튼, 이메일을 추가하여 회원가입 화면으로 바뀌었습니다. 이번 포스팅 작업은 간단하네요.. 2020. 7. 10.
[JSP] JSP 게시판 만들기 4강 로그인 기능 구현하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 4강 로그인 기능 구현하기 JSP 게시판에서 로그인 기능을 구현하려면 JSP에서 회원 데이터베이스에 접근할 수 있도록 하는 Data Access Object(DAO)를 만들어야합니다. DAO는 데이터베이스 접근 객체의 약자입니다. 하나의 회원정보를 불러오거나 입력할 때 사용합니다. # UserDAO package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; //자바와 데이터베이스를 연결 priva.. 2020. 7. 9.
[MariaDB] MariaDB JDBC Driver 설치하기 마리아DB JDBC 연결 커넥터(Connector) 설치하기 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API입니다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공합니다. 각 데이터베이스마다 JDBC를 연결해주는 Driver가 따로 있습니다. 이번에는 MariaDB에서 제공하는 JDBC Driver를 다운 받아 적용하는 방법을 포스팅하려고 합니다. 하지만 MySQL JDBC Driver로 적용해도 상관없다고 합니다. # 홈페이지에서 다운받기 구글 크롬에서 'mariadb jdbc driver download' 검색 다운로드 버튼 클릭 해당 'jar'파일 링크 눌러서 다운 받기 # 프로젝트에 적용하기 다운 받은 '.. 2020. 7. 8.
[동기부여] 내가 겪어온 모든 시간과 경험들, 선택과 책임 모든 것은 나를 위한 것이었다 책 '굿바이, 게으름'을 참고하여 작성하였습니다 # 내가 겪어온 모든 시간과 경험들 새로운 삶을 향한 발걸음이 시작되면 어느 순간 삶의 모든 과정이 그 자체로 가치 있게 여겨집니다 지워버리고 싶었던 지난날들이 어느 순간 오늘의 나를 있게 한 의미 있는 시간으로 느껴지는 것입니다 마치 소설의 극적인 반전을 암시하는 복선처럼 힘든 시기가 필요한 곳에 있었다는 필연성마저 느껴지기도 합니다 즉, 게으름의 시간이 단지 무의미하고 지워버리고 싶은 시기로만 여겨지지 않고 오히려 그러한 시기가 있었기 때문에 보다 삶이 충만해질 수 있었고 의미를 찾을 수 있었다고 느껴집니다 지금까지 겪어왔던 삶의 모든 경험과 시간들이 모여 '나'를 이루는 것임을 받아들이는 것입니다 변화의 원리를 이해하는 .. 2020. 7. 7.
[JSP] JSP 게시판 만들기 3강 회원 데이터베이스 구축 유튜브 동빈나님 JSP 게시판 강좌 따라하기 3강 회원 데이터베이스 구축 # MariaDB 설치 https://happy-inside.tistory.com/39 [MariaDB] MariaDB 설치하기 msi 형식 MariaDB 설치하는 방법 msi 버전 MariaDB 오픈소스이다 MySQL 커뮤니티 코드 베이스를 이용해서 탄생했다 Monty Program AB에 의해서 다듬어진 MySQL이다 MySQL 창시자인 Monty의 둘째딸 이름이다 MySQL 5.x 버전.. happy-inside.tistory.com # 회원 데이터베이스 테이블 만들기 MariaDB 설치가 정상적으로 완료되었다면 MariaDB 커맨드 창을 실행합니다 'show databases' = 현재 존재하는 데이터베이스 목록 보기 'cr.. 2020. 7. 6.
[JSP] JSP 게시판 만들기 2강 로그인 화면 유튜브 동빈나님 JSP 게시판 강좌 따라하기 2강 로그인 화면 # 인덱스 페이지 수정 'index.jsp' 코드를 수정합니다. index 페이지로 이동하면 자동으로 로그인 페이지로 넘어가는 스크립트 코드 추가 [ index.jsp ] 실행하면 404에러가 뜹니다 로그인 페이지로 이동해야 하는데 로그인 페이지가 없으니 당연히 뜨는 에러입니다 # 부트스트랩 폴더 추가 디자인 템플릿을 적용시키려면 부트스트랩 파일을 다운 받고 프로젝트 안의 'WebContent'폴더에 붙여넣기 해야 합니다. 부트스트랩 홈페이지를 들어가서 다운로드 받을 수도 있지만 현재 버전과 강좌 버전이 서로 맞지 않으면 에러가 생길 수도 있기 때문에 동영상에서 나온 부트스트랩 버전을 다운받아주세요. 압축을 풀고 폴더 모두 '복사' 'WebC.. 2020. 7. 5.
[JSP] JSP 게시판 만들기 1강 준비 유튜브 동빈나님 JSP 게시판 강좌 따라하기 1강 설치 및 준비 저는 학원에서 자바를 배우고 JSP로 넘어가는 과정에서 코로나 덕분에 수업 일정이 밀려서 JSP를 혼자 공부하기 시작했습니다. 그런 여러 가지 조건이 겹쳐서 시작한 JSP는 저 혼자 공부하기에는 너무 벅찼습니다. 인강을 들어도 머리에 잘 들어오지도 않고 당연히 손에 익지도 않더라구요. 그러다가 발견한 유튜브 '동빈나'님 채널에 있는 JSP 게시판 만들기 강좌를 발견하였고, 그 동영상들을 보면서 무작정 JSP 게시판을 따라 만들었습니다. 솔직히 처음에는 잘 몰랐습니다. 이 과정들이 나에게 얼마나 도움이 될지 말이죠. 처음엔 너무 모르는 상태에서 따라 만들다 보니 무엇이 어떻게 돌아가는건지 잘 몰랐는데, 어쨌든 동빈나님의 JSP 게시판 만들기 .. 2020. 7. 4.
[Apache Tomcat] 아파치 톰캣 설치하기 Apache Tomcat(아파치 톰캣) 설치하기 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 어플리케이션 서버입니다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(Java Server Page - JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있습니다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있습니다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 합니다. 참고로 Tomcat은 사전적 의미로 '수고양이'를 뜻한다고 합니다. 구글 크롬에서 '톰캣' 을 검색하고 사이트에 접속합니다 본 포스팅은 8.5버전을 기준으로 합니다 좌측 'Tomcat.. 2020. 7. 3.
[자기계발] 목표와 관계를 잃을 때 나타나는 상태 게으름의 본질과 게으름을 유발하는 에너지 책 '굿바이, 게으름'을 참고하여 작성하였습니다 미하이 칙센트미하이는 게으름이란 천성이 아니라 '목표와 관계를 잃을 때 나타나는 상태'라고 보았습니다 다시 말해 목표와 관계를 회복하면 게으름에서 벗어날 수 있음을 이야기하고 있습니다 게으름이 본성이 아닌지 확인하려면 아이들을 보면 알 수 있습니다 세상에 게으른 아이는 없습니다 물론 발달과 성장이 느린 아이는 있을 수 있습니다 그러나 발달과 성장을 포기하는 아이는 없습니다 아이들은 실패를 내재화하여 새로운 방법으로 다시 도전합니다 '도전과 재도전의 과정으로 이어지는 삶' 이것이야말로 게으르지 않은 사람과 게으름에서 벗어나는 사람의 핵심정인 특성입니다 결국 게으름에서 벗어나려면 어린아이의 마음으로 돌아가야 합니다 우리.. 2020. 7. 2.
[자기계발 | 심리] 실패를 이해하고 견디는 방법 실패를 받아들이고 좋은 미래를 맞이하는 방법 책 '단순하게 생각하는 연습'을 참고하여 작성하였습니다 # '실패한다' 라는 것 실패란 바라는 결과를 얻지 못했음을 의미합니다 놓친 결과에 집착을 하면 일이 복잡해집니다 놓친 결과에 미련이 남아서 아직도 이루어지지 않은 현실에 분노를 느끼는 것입니다 분노는 사실 애초에 존재한 적이 없는 것입니다 즉, 분노는 망상에 불과합니다 결과에 집착하다가 내가 바라는 일이 일어나지 않는 현실에 분노를 느끼는 모습은 안타까울 수밖에 없습니다 '처음부터 아무 일도 일어나지 않았다' '지금 일어나고 있는 일만이 현실이다' 라고 생각해보셨으면 좋겠습니다 사실에 온전히 집중해서 망상을 전혀 하지 않으면 지금 여기 있는 현실이 전부가 됩니다 그러면 혹시 있었을지도 모를 결과는 성립될.. 2020. 7. 1.