
bubble.test.ex02 패키지 추가 package bubble.test.ex02; import javax.swing.JFrame; import javax.swing.JLabel; public class BubbleFrame extends JFrame{ public BubbleFrame() { setSize(1000,640); getContentPane().setLayout(null);// absolute 레이아웃 (자유롭게 그림을 그릴 수 있다.) JLabel lblNewLabel = new JLabel("New label"); lblNewLabel.setBounds(210, 268, 57, 15); getContentPane().add(lblNewLabel); setLocationRelative..

package bubble.test.ex01; import javax.swing.JFrame; // 1. 윈도우 창이 되었음 // 2. 윈도우 창은 내부에 패널을 하나 가지고 있다. public class BubbleFrame extends JFrame{ public BubbleFrame() { setSize(1000,640); // 전체 사이즈 setVisible(true); // 그림을 그려라 (while) } public static void main(String[] args) { new BubbleFrame(); } } 다른 버전은 실행 안됬는데 builder 1.9.9 pre 버전 설치하니 저는 되네요

사용환경 STS4 , JDK 11 https://github.com/codingspecialist/Java-Swing-BubbleGame GitHub - codingspecialist/Java-Swing-BubbleGame Contribute to codingspecialist/Java-Swing-BubbleGame development by creating an account on GitHub. github.com 여기서 자료 다운 받기! 이미지 폴더에 있는 이미지와 사운드 파일 넣기 +추가로 lib 폴더 만들어서 안에 lombok 라이브러리 추가! 프로젝트 오른 클릭 properties 들어와서 위와 같이 설정 STS LOMBOK 설정은 인터넷에 좋은 글들이 많으니 참고 하시길 바랍니다. src.bu..

while 계속 켜져 있다. 1. 버튼 디자인을 하는 것이 어렵다. 2. 디자인 애니메이션 구현이 어렵다. 3. 재사용 x 문제를 해결을 위해 -AWT 컴포넌트 가 생겼다.

settings -> org.eclipse.jdt.core.prefs 세팅 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVari..

public class User { @Column(nullable=false,length = 100, unique =true) private String username; // 중복방지를 위해 unique 조건을 걸어두었다 하지만 중복 아이디 가입시 예외처리 조건을 추가 안해두어 오류가 발생함 그래서 user.js에 내용을 수정 하였다. $.ajax({ type:"POST", url :"/auth/joinProc", data:JSON.stringify(data),//htttp body 데이터 contentType: "application/json; charset=utf-8", //body데이터가 어떤타입인자(MIME) dataType:"json"// 요청을 서버로해서 응답이 왔을때 기본적으로 모든것이 문..

🤍스프링 시큐리티(Spring Security) 회원정보 수정 구현하기 1. 먼저 회원 정보 수정 페이지로 이동하는 코드를 UserController에 작성한다. @GetMapping("/user/updateForm") public String updateForm() { return "user/updateForm"; } 2. 회원 정보 수정 화면 updateForm을 작성한다. username은 수정할 수 없도록 readonly를 넣어준다. userid는 hidden 속성으로 넣어준다. user 정보는 principal에서 가져온다. 3. 회원 정보 수정 버튼 클릭 이벤트를 user.js에 작성한다. 수정이므로 PUT 방식으로 처리한다. let index = { init: function(){ $("#b..

🤍REST API) 카카오 로그인 API 서비스 환경설정 1. 카카오 개발자센터에 접속 후 로그인한다. 2. 애플리케이션을 추가하기 3. 아래와 같이 이름을 설정해서 추가해준다. 4. WEB 플랫폼 등록 5. 도메인 등록 6. 카카오 로그인 활성화 7. Redirect URI 설정 8. 동의 항목 설정 9. 이곳에서 카카오로그인 버튼 소스를 가져온다. (축약형, Middle) 10. 로그인 화면에 카카오 로그인 버튼을 추가한다. 11. 카카오 로그인 요청을 보내는 Request URI는 아래와 같이 만들면 된다. GET /oauth/authorize?client_id=${REST_API_KEY}&redirect_uri=${REDIRECT_URI}&response_type=code HTTP/1.1 Host..