개발바닥곰발바닥
반응형
JTable에 JCheckBox 넣기
JAVA/Swing 2021. 5. 18. 06:10

mport java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class MyTable extends JFrame{ //MAIN METHOD public static void main(String[] args) { EventQueue.invok..

MySQL 외부/원격 접속 안될 때(공유기 사용자)
데이터베이스 2021. 5. 17. 04:58

프로젝트 중에 데이터베이스로 MySQL을 사용하게 되었는데 계정을 만들어서 호스트를 %로 주고, 권한을 줬는데도 외부에서 접속이 안되는 상황이 발생해서 하루 내내 구글링을 하면서 고생하고 있었는데, 공유기 사용중인 경우에는 따로 포트포워딩을 해줘야 외부에서 접속이 된다는걸 알았다. 방화벽 인바운드 정책에서만 포트를 열어주면 된다고 생각하고 있었는데 미처 공유기 포트포워딩은 생각 못했었고 검색했을 때도 몇페이지를 뒤지는 동안 그런말은 안나왔으니 혹시 나같은 사람이 있다면 도움되길 바라며.. 공유기를 사용하는 경우에는 공유기 설정 페이지에 가서 3306(MySQL 기본 포트 / 다른 포트 사용시 사용하는 포트)를 열어줘야 한다. 그리고 나같은 경우에는 DDNS를 이용해 도메인도 만들어서 그 주소로 외부에서 ..

회원 테이블 생성 시 회원번호 컬럼을 만들어야 하는 이유
데이터베이스 2021. 5. 14. 15:36

회원 테이블을 만드려고 하는데 회원 ID가 최소성, 유일성을 모두 만족하는데 왜 기본키로 회원번호를 따로 만드는지 이해가 안가서 찾아본 결과, 회원이 탈퇴할 경우에 ID가 기본키라면 해당 ID를 신규 가입하는 회원이 사용한다던지의 경우에 곤란한 상황이 생긴다. 그리고 게시글 검색 같은 경우에서도 탈퇴한 회원과 새로 가입한 회원의 아이디가 같아지면 탈퇴한 회원의 게시글까지 같이 검색되는 등 문제가 발생할 소지가 있기 때문에 회원번호 컬럼을 따로 만들어 사용하는 것이다.

자바 jar에 이미지까지 포함시키기
JAVA/etc 2021. 5. 3. 02:13

연습용 자바 swing 소스를 Runnable JAR file로 Export 했는데 이미지가 표시되지 않는 문제가 있어 찾아본 결과 ImageIcon 을 만들 때 경로 설정을 다른 방법으로 해주면 해결이 된다. // 기존 방법 private ImageIcon[] imgs = { new ImageIcon("images/arrow1.png"), new ImageIcon("images/arrow2.png")}; // jar로 만들어도 이미지가 표시되게 하는 방법 private ImageIcon[] imgs = { new ImageIcon(getClass().getClassLoader().getResource("arrow1.png")), new ImageIcon(getClass().getClassLoader()..

반응형