본문 바로가기

전체 글

(86)
자바 GUI 기초 - JFrame, JLabel, JPanel JFrame 자바 GUI의 최상위 윈도우는 JFrame이다. 사용할 수 있는 속성은 간단하게 아래와 같다. public static void main(String[] args) { JFrame frame = new JFrame(); //creates a frame frame.setSize(420,420); frame.setTitle("JFrame title goes here"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //EXIT OUT frame.setResizable(false); //prevent frame from being resized frame.getContentPane().setBackground(new Color(0x123456))..
File Class - write/read 파일을 사용하고 싶을때는 File 클래스를 사용한다. File객체를 생성하고 ("파일의 경로") 를 적어준다. 위와 같이 이클립스 내에서 파일을 생성하는 경우 File file = new File("secret_message.txt"); 위와 같이 경로를 설정하여 파일을 사용할 수 있다. 혹은 바탕화면에 파일을 생성한 경우에는 파일의 속성 -> 위치를 확인하여 경로를 적어줄 수 있다. 위의 경로를 복사하여 파일에 적어주면 이클립스 내에 파일이 없어도 실행 가능하다. 파일 클래스가 가지고 있는 메소드는 아래와 같다. public static void main(String[] args) { File file = new File("secret_message.txt"); if(file.exists()) { Sy..
영속성 컨텍스트, json 통신 @Transactional @PutMapping("/dummy/user/{id}") public User updateUser(@PathVariable int id, @RequestBody User requestUser) { System.out.println("id: "+id); System.out.println("password: "+requestUser.getPassword()); System.out.println("email: "+requestUser.getEmail()); User user = userRepository.findById(id).orElseThrow(()->{ return new IllegalArgumentException("수정에 실패하였습니다."); }); user.setPassw..