반응형
반응형
'코딩' 카테고리의 글 목록
본문 바로가기

코딩53

[Eclipse] 이클립스 화면 구성(Perspective) 리셋하기 이클립스 화면 구성 초기 상태로 되돌리기 이클립스로 자바 코드를 짜다가 어느 순간부터 클래스를 생성하면 자꾸 화면 하단에 콘솔 창 옆에 자꾸 생성이 되어 일일이 제자리로 드래그 해야 하는 상당히 번거로운 상황이 자꾸 생겼다. 그래서 검색한 뒤 해결했고 나같은 또 다른 사람들을 위해 간단히 포스팅을 해본다. 클래스를 생성하는데 언제부턴가 갑자기 자꾸 콘솔(Console) 창 옆에 생성이 되서 상당히 번거로운 상황 [Window] - [Perspective] - [Reset Perspective] 이클립스 화면 구성이 초기상태로 리셋된 상태 필요없는 창은 없앤다 정상적으로 클래스가 생성되는 것을 확인할 수 있다 코드 실행 화면 이클립스 잡기술 2021. 1. 21.
[JAVA] 이클립스 클래스 생성 단축키 설정하기 이클립스 패키지 클래스 생성 단축키 설정 자바 개발자가 되기 위해서라던지 자바 코딩 공부를 하시는 분들은 특히나 패키지나 클래스를 수도없이 생성할 거라고 생각한다. 나도 그랬으니까.. 처음엔 패키지를 마우스로 요리조리 클릭해서 하나씩 하나씩 만들었는데 예제가 많아지고 이것 저것 하다보니 패키지고 클래스고 정말 많이 생성하는데 우연찮게 단축키로 패키지/클래스를 생성하는 법을 알고나서는 잡기술+1이 되었다. 그만큼 편하단 소리다. # 이클립스 단축키 설정하기 1. [Window] - [Preferences] 들어가기 2. 클래스생성 단축키 설정 A. '좌측메뉴' - [General] - [Keys] B. 목록에서 'n'을 눌러서 'Class' 찾기 C. 'Binding' 칸을 클릭하고 원하는 단축키 누르기(.. 2021. 1. 18.
[MySQL] MySQL 완전 삭제/제거하기, 뿌리까지 뽑아버리기 | DBMS MySQL 완전히 삭제하기 # 데이터베이스 MySQL을 완전히 삭제하는 방법 1. [검색] - [서비스] 2. [MySQL80] 찾기(버전에 따라서 숫자 다름) 3. [속성] 4. [시작 유형] - [사용 안 함] - [확인] 5. [검색] - [레지스트리 편집기] 6. [편집] - [찾기] 7. 'mysql' - 검색 8. 해당목록 - 마우스우클릭 - 삭제 9. [검색] - [제어판] 10. 'MySQL' 다 지우기 2021. 1. 17.
[Apache Tomcat] 이클립스 톰캣 포트번호 중복, 이름 중복, 서버 재등록 오류 아파치 톰캣 포트번호 중복 해결하기 # 이클립스에서 아파치 톰캣 서버를 다시 설치하거나 잘못 건드려서 포트번호가 중복된다던지 이름이 중복된다던지 하는 아래 사진과 같은 오류가 떴을 때 해결할 수도 방법 1. 이클립스 'workspace' 폴더를 찾는다 보통 C드라이브에 있는데 본인이 설정한 위치 2. /.metadata/.plugins/org.eclipse.core.runtime/.settings 이곳까지 찾아서 들어간다 3. 파일 2개를 찾아서 지운다 org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs 4. 이클립스에 톰캣 서버 다시 설치해보고 안 되면 다른 방법 ㄱㄱ 2021. 1. 14.
[MySQL] 윈도우 환경 MySQL 한글 설정 UTF-8 윈도우 환경에서 MySQL 한글 설정하기(UTF-8) mysql을 DB로 쓰고 있고 서버로 전달한 데이터가 한글이었을 때 한글이 깨지는 현상을 발견할 수 있습니다. 그럴 때 해결하는 방법입니다. 본 포스팅은 윈도우 환경을 기반으로 한 내용입니다. 전송한 데이터 중 한글이 깨져보이는 상태 # my.ini 수정하기 mysql 폴더 - 윈도우에서는 숨김폴더로 지정되어 있어서 보기옵션을 체크해주고 들어가야 합니다 C:\ProgramData\MySQL\MySQL Server 8.0 보통은 이 경로에 있을거에요 my.ini 파일을 수정해야 하는데 사전작업이 필요합니다 my.ini '속성'으로 들어가셔서 위 사진처럼 권한을 허용해줘야 편집과 저장이 가능합니다 하단에 아래 코드를 추가합니다 [client] defaul.. 2020. 12. 1.
[JSP] JSP 게시판 만들기 14강 게시판 메인 페이지 만들기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 14강 게시판 메인 페이지 만들기 # main.jsp 네비게이션만 있던 메인 페이지를 꾸며보겠습니다 메인 페이지 하단 부분에 메인페이지를 표시해주는 컨테이너를 추가합니다 위의 코드만 추가하면 사진과 같은 페이지 소개 화면이 나옵니다 # custom.css 기본 폰트가 밋밋하니 폰트 스타일을 적용시켜보겠습니다 [WebContent 안의 css 폴더 우클릭] - [New] - [Other] 'css' 라고 검색 후 'CSS File' 를 선택하고 'custom' 이라는 이름으로 css파일을 하나 생성합니다 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); @import url(http://.. 2020. 7. 21.
[JSP] JSP 게시판 만들기 13강 게시판 글 삭제하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 13강 게시판 글 삭제하기 기능 구현하기 #BbsDAO 강좌 카테고리를 정주행 하셨다면 코드를 이미 입력하셨겠지만 삭제하기 포스팅으로 바로 접속하신 분들을 위해서 'BbsDAO' 코드를 다시 한 번 올리겠습니다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class BbsDAO { private Connection conn; private ResultSet rs; //기본 생성자 public BbsDAO(.. 2020. 7. 20.
[JSP] JSP 게시판 만들기 13강 게시판 글 수정하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 13강 게시판 글 수정하기 기능 구현하기 기존 강좌와는 다르게 글 수정 기능과 삭제 기능을 각각 다른 포스팅에 담았으니 참고 바랍니다 # BbsDAO update 메소드 - 글 수정 기능 매개변수로 게시글 번호, 글 제목, 글 내용을 받아와서 데이터 수정을 해주는 메소드를 추가합니다 delete 메소드 - 글 삭제 기능 (글 삭제 기능은 다음 포스팅에 올리겠습니다) 매개변수로 게시글 번호를 받아와 해당 게시글 번호에 해당하는 게시글의 유효숫자를 '0' 으로 변경하여 유효하지 않은 글로 수정합니다. 실제 데이터를 삭제하지는 않는 로직입니다. package bbs; import java.sql.Connection; import java.sql.DriverManag.. 2020. 7. 19.
[JSP] JSP 게시판 만들기 12강 게시판 글 보기 기능 유튜브 동빈나님 JSP 게시판 강좌 따라하기 12강 게시판 글 보기 기능 구현하기 # BbsDAO 'getBbs' - 하나의 게시글의 요소들을 보여주는 메소드 하나의 게시글을 보는 메소드를 추가합니다. 매개변수로 넘어온 'bbsID' 에 데이터가 존재한다면 그 데이터에 맞는 'Bbs' 인스턴스를 생성하고 해당 내용들을 모두 불러와 정보들을 리턴해주는 메소드입니다 package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class BbsDAO { private Co.. 2020. 7. 18.
[JSP] JSP 게시판 만들기 11강 게시판 글 목록 기능 유튜브 동빈나님 JSP 게시판 강좌 따라하기 11강 게시판 글 목록 기능 구현하기 # BbsDAO 'getList' 메소드 - 존재하는 게시글 리스트를 불러오는 메소드 ArrayList getList(int pageNumber) - 현재 페이지의 게시글 목록을 리스트 형태로 받아옵니다 "select * from bbs where bbsID < ? and bbsAvailable = 1 order by bbsID desc limit 10" 모든 게시글을 조회합니다, 현재 유효번호가 존재하고 새롭게 작성될 게시글 번호보다 작은 모든 게시글번호를 내림차순 정렬로 최대 10개까지 조회합니다 getNext() - (pageNumber - 1) * 10 만약 현재 글이 5개라면 getNext()=6, 1페이지이기 때.. 2020. 7. 17.
[JSP] JSP 게시판 만들기 10강 게시판 글쓰기 기능 구현하기 유튜브 동빈나님 JSP 게시판 강좌 따라하기 10강 게시판 글쓰기 기능 구현하기 게시판 페이지에서 로그인을 한 사람들은 '글쓰기' 기능을 사용할 수 있도록 실제 사용자가 입력한 글 제목과 글 내용을 전달 받아 데이터베이스에 실제로 저장되는 기능을 구현해보겠습니다 # write.jsp 기존에 있던 'bbs.jsp' 를 복사하여 'write.jsp' 페이지를 생성합니다 JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 게시판 글쓰기 양식 코드를 추가합니다 'bbs.jsp' 페이지에서 '글쓰기' 버튼을 누르면 글쓰기 양식이 화면에 보여지는 코드입니다 # BbsDAO 'bbs' 패키지에서 'BbsDAO' 클래스를 생성합니다 'UserDAO' 와 비슷하게 기본 생.. 2020. 7. 16.
[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.