1. SpringBoot - Board[게시판]
- Annotation[특별한 기능을 명시하는 기능]
- @RequiredArgsConstructor, @Getter, @ToString, @NoArgsConstructor, @ AllArgsConstructor, @Entity, @Table, @Column, @Id, @GeneratedValue, @CreationTimestamp, @UpdateTimestamp, @MappedSuperclass, @EntityListeners, @Service
- Interface(인터페이스)
- BoardRepository[Inherit(상속)] => JpaRepository<BoardEntity, Long>(제네릭 타입에는 Entity Class와 Long type을 명시해 주겠다는 뜻)
- Class(클래스)
- BoardController, BoardService, BoardEntity, BaseEntity, BoardDTO
- Method(메서드)
- Save(Controller), toSaveEntity(), save(Service), saveForm(Controller)
- HTML
- save.html
- MemberField(멤버 필드)
- BoardServie
-> (boardRepository)
- BaseEntity
-> (createdTime, updatedTime)
- BoardEntity
-> (id, boardWriter, boardPass, boardTitle, boardContents, boardHits)
- BoardDTO
-> (id, boardWriter, boardPass, boardTitle, boardContents, boardHits, boardCreatedTime, boardUpdatedTime)
- BoardController
-> (boardService)
2. SpringBoot 게시판 작성 페이지를 간단하게 view단에서 입력을 하고 submit 버튼을 누를시 DB에 값이 저장 잘되는가를 체크까지 하였는데, 결과는 성공적이었다. 조금 하나하나 Comment를 달면서 어떤 어노테이션이고 어떤 의미인지, 이 클래스의 역할, Entity는 어떤 값을 담아줄지, 사이즈는 얼마를 설정하고 PK는 어떤 Entity에 부여를 할 것인가를 작업하면서 하나하나의 의미와 쓰임새를 이해하고 결과까지 완료하면서 재밌었다. 그리고 method를 만들때에도 어떤 기능을 하는지, 멤버필드를 생성할때에도 막무가내로 생성하는 것이 아니라, Entity class에서 어떤 멤버필드를 들고와서 호출하여 사용할지를 생각하고 구현해보고 테스트해보고 그리고 Method를 만들면서도 어노테이션 Getter를 한 class 내부코드에서 2개를 사용시 그리고 중복 도메인 네이밍을 설정시 실행하면 왜 문제가 되는지를 조금 자세하게 적었고 항상 어노테이션을 사용하더라도 유의하며 사용하고 도메인을 기입할때에도 중복이 되는가를 체크하는 시간을 가졌다. View단에서는 크게 시간적 투자를 하지 않았으며, 백단에서의 기능적인 부분 DB Connection이 View단에서 잘 받아와 지는지를 Test하는 중요한 시간을 가졌다. Data가 쌓이는 것을 볼때마다 신기하고 재밌다. 왜냐하면 나중에는 대용량 Data를 다뤄보고 싶기도 하고, 직접 DB를 짜보고 싶기도 하고 분석해보고 싶기도 하다! 계속해서 시도하고 다듬고 기술적인 부분에서도 나만의 성격과 철학을 담아 경쟁력 있는 개발자의 삶을 살고 싶기 때문이다. 현재는 예비지만, 추후 수료 후 예비가 아닌 정말 주니어 개발자가 되기를 바라며 계속해서 부딪히면서 경험을 쌓고 즐기면서 학습하고 후회없이 행복하게 살 것이다. 개발이 재밌다는 내 자신을 볼때마다 신기하고 또 실패에 대한 두려움도 이제는 없고, 오히려 실패했다면 그걸 기회다 생각하고 더 분석하고 더 성공할 수 있게 개선해 나가는 재미 또한 나에게 도전과제이고 즐거움이라고 생각한다. 내일을 위하여 에너지를 보충하러 간다. XD 즐거운 개발자의 삶을 살기 위해 하루하루 더딘 발전이라도 한 걸음 한 걸음 행복한 개발자가 되기 위해 오늘도 웃고 내일도 웃자!
'개발자 취업 프로젝트[일지]' 카테고리의 다른 글
💻개발자가 되기 위한 프로젝트(72)💻 (0) | 2023.05.17 |
---|---|
💻개발자가 되기 위한 프로젝트(71)💻 (0) | 2023.05.15 |
💻개발자가 되기 위한 프로젝트(69)💻 (0) | 2023.05.12 |
💻개발자가 되기 위한 프로젝트(68)💻 (0) | 2023.05.11 |
💻개발자가 되기 위한 프로젝트(67)💻 (0) | 2023.05.10 |