전체 글(33)
-
Java Swing과 AWT를 이용하여 원 돌아가는 애니메이션 만들기
import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.Arc2D; import javax.swing.JFrame; import javax.swing.JPanel; public class CircleAnimation extends JFrame { JPanel jp; int arc; // 각도 public CircleAnimation() { super("Circle Animation"); this.setSize(500, 500); this.setLocationRelativeTo(null); this.add(jp = new JPane..
2022.08.16 -
2022년 3회 정보처리산업기사 필기 후기
산업기사 볼 수 있는 자격이 생겨서 한 번 따 볼까 해서 정보처리산업기사를 공부하게 되었다. 근데 대회 준비 때문에 공부 기간은 한 1주~2주 정도밖에 없었던 것 같다. 그리고 심지어 이번에 정보처리산업기사가 개편이 되어서 작년 것으로 공부해도 별로 의미가 없더라.. 그렇게 한 2일 버리고, 2022년 정보처리산업기사 필기 책 사서 개념을 공부했다. 그리고 틈틈이 정보처리기사 cbt 풀면서 어떤 유형으로 문제가 나오는지 확인도 했다. (정보처리기사에 있는 내용들이 이번 정보처리산업기사와 연관이 많음) 연도별로 1~2번씩은 무조건 풀었던 것 같다. 그렇게 어느 정도 준비를 하고 필기 보러 갔는데, 일단 1과목이 너무 충격적이었다. 내가 책 공부를 많이 안 해서 그런 것일 수도 있는데, 내가 아는 내용이 하..
2022.07.11 -
Spring boot를 이용한 게시판 만들기 - 등록, 수정, 조회 API 만들기(3)
본격적으로 API를 만들기 전에 PostsRepository에 id를 기준으로 정렬하는 쿼리 함수 하나를 작성하도록 하겠습니다. public interface PostsRepository extends JpaRepository { @Query("select p from Posts p order by p.id desc") List findAllDesc(); } JPA에서는 함수명을 지을 때 키워드가 있으면 그 키워드에 맞게 자동으로 SQL을 짜줍니다. 예를 들면 함수명이 findByIdOrderByDateAsc(Long id)면 JPA에서 다음과 같은 쿼리를 만들어줍니다. SELECT * FROM [JpaRepository의 엔티티] WHERE id=?1 ORDER BY date ASC 하지만 이런 키워드..
2022.06.06 -
VBA를 활용한 애니메이션 만들기
엑셀에서 애니메이션을 넣고 싶을 때는 VBA를 활용하면 되게 편하다. VBA에서 DoEvents라는 함수를 사용하면 된다. 엑셀 시트 VBA 화면 VBA 애니메이션 코드 Private Sub CommandButton1_Click() For i = 0 To 100 Shapes("직사각형 1").Left = i * 2 DoEvents Next End Sub 이러면 결과는 도형이 부드럽게 오른쪽으로 움직이는 것을 볼 수 있다.
2022.05.25 -
Spring boot를 이용한 게시판 만들기 - 유저, 게시물 엔티티 및 리포지토리 만들기(2)
일단 시작하기 전에 패키지를 아래와 같이 나누도록 하겠습니다. domain 패키지: 엔티티 및 리포지토리 클래스가 있는 패키지 controller 패키지: 컨트롤러 클래스가 있는 패키지 dto 패키지: DTO 클래스가 있는 패키지 오늘은 엔티티 및 리포지토리 클래스를 만들도록 하겠습니다. 1. 유저 (Users) 엔티티 클래스에는 기본적으로 @Entity와 @Getter, 그리고 NoArgsconstructor 어노테이션을 사용합니다. @Entity: 이 클래스가 엔티티임을 정의함 @Getter: 말 그대로 getter 메소드를 정의함 @NoArgscontructor: 기본 생성자인데, 엔티티 클래스에서는 기본적으로 꼭 필요하다. User 클래스 package com.example.board.web.do..
2022.05.25 -
Spring boot를 이용한 게시판 만들기 - JPA를 이용하여 데이터베이스 연결(1)
저번에는 JPA가 아니라 MyBatis로 연동을 하였는데, 이번에는 JPA를 사용해서 데이터베이스 연결을 하도록 하겠습니다. (쉬움) 일단 Spring Initializr를 이용해서 프로젝트를 생성해 줍니다. https://start.spring.io/ 사이트에 들어가서 위 사진과 같이 세팅을 하고 아래에 GENERATE 버튼을 눌러서 프로젝트를 다운로드합니다. IntelliJ 혹은 Eclipse를 이용해서 다운로드한 프로젝트를 열어줍니다. (저는 개인적으로 인텔리제이를 사용합니다.) 프로젝트를 열게 되면 색인 생성 및 빌드를 하는데, 약 1분에서 2분 정도 기다려주면 끝납니다. 이제 기본적인 세팅을 하겠습니다. src/main/resources 폴더 안에 application.properties 리소스..
2022.05.17