일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SpringBoot
- 자바스크립트
- 백엔드
- 미라클모닝
- 백엔드개발자
- 국비지원코딩
- 자바알고리즘
- 국비지원
- db
- Java
- 코드업
- 개발자일기
- React
- 프로세스
- 데이터베이스
- 자바
- 알고리즘
- 자바개발자
- 혼공컴운
- 개발자
- 운영체제
- 프로그래머
- Codeup
- 리액트
- 프로그래밍
- 자바의정석
- 소셜로그인구현
- 스프링부트
- 코딩
- 프로그래머스
- Today
- Total
목록국비지원 (6)
초코딩(chocoding)

테스트 코드(Test Code)란? => 소프트웨어의 기능과 동작을 테스트 하는데 사용하는 코드로, 소프트웨어의 결함을 찾아내고 수정하는 과정에서 매우 중요한 작업이다. => 개발자가 작성한 코드를 실행하고 예상된 결과가 정상적으로 나오는지 확인하는데 사용된다. => 개발자는 테스트 코드를 작성함으로써, 개발 과정 중 예상치 못한 문제를 미리 발견할 수 있고, 코드 수정이 필요한 상황에서 유연하고 안정적인 대응을 할 수 있다. 이는 곧 서비스의 품질 및 안정성과 직결되어 있다. . . . package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.Test; import ja..
delete를 구현 완료하였다. 다른 코드들과 다르게 삭제하는 것은 신중할 필요가 있다고 생각하여 js를 통해 alert창이 뜨도록 구현했다. 코드는 다음과 같다. Controller // Delete ===================================================== @PostMapping("/boardDelete/{board_id}") public ResponseEntity boardDelete(@PathVariable("board_id") int id) { Board entity = boardService.selectDetail(id); if (entity != null) { entity.setBoard_deldate(LocalDateTime.now().format(Da..

오늘은 insert와 update, detail까지 구현했다. 사실 주말 전에 insert를 마쳤고 주말동안 회고쓰는 것을 깜빡해서 오늘 구현한 update, detail과 같이 적는다 (저번주 금요일에 점심을 3시간동안 먹어버려서 insert 하나 구현함...... ) 어쨌든 crud는 별로 설명할게 없기 때문에 게시글을 수정한 시간을 테이블에 담는 것만 알려주도록 하겠다. 근데 insert 문에서 오류가 있었는데 db에서 board_delyn (논리적 delete를 위한 컬럼)의 속성을 default와 not null을 주었음에도 불구하고 default value가 db에 저장이 되지 않았다. 하지만 이상하게도 int 타입은 아무 문제 없이 저장이 되었다. 이것을 해결하기 위해 1시간정도..... 삽..
이제 Querydsl로 board list 를 출력해보겠다. 먼저 게시판 등록이나 다른 insert되는 기능들을 구현하지 않았기 때문에 직접 db에 mock data 들을 추가해주었다. 그리고 service, serviceimpl, jsp 등등 코드를 구현하였다. 구현하면서 어려웠던 점은 service에서 selectList 메서드를 구현하는데 리스트들의 반환타입과 기존 팀 프로젝트 때 만들어둔 페이지네이션의 반환타입이 맞지 않아서 꽤나 오랜 시간을 고민했다. 그리고 QueryResults 라는 것을 알게 되었다. QueryResults : QueryDSL에서 제공되는 클래스 : 쿼리 결과를 처리하고 조작하기 위한 유틸리티 클래스 중 하나로 사용 : 쿼리 실행 결과를 감싸고 여러 유용한 메서드를 제공하여..

이제 마지막으로 개인 프로젝트로 게시판을 만들려고 한다. 게시판은 쇼핑몰 웹 사이트를 구현했을 때 이미 한 번 해본 적이 있다. 하지만 그 형식은 100% 게시판 형식은 아니고.. 오직 판매자와 소비자가 1:1 문의를 할 수 있는?? 그런 형태였다. 이번에 구현하고자 하는 게시판은 조금 다르다. 내가 구현하고 싶은 것은 크게 세가지 이다. 1. 무한 댓글 가능 2. 좋아요 3. 조회수 테이블 설계는 다음과 같다. - Board - Comments - User 그리고 나는 원래 JPQL을 사용하여 팀 프로젝트를 진행했었는데 이번에는 Querydsl을 사용해보고 싶어서 하는 방법을 구글링 해봤다. 먼저 JPQL과 Querydsl의 장단점은 다음과 같다. - JPQL : JPQL(Java Persistence..
운영체제란? - 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 - 운영체제는 매우 특별한 프로그램이기 때문에 항상 컴퓨터가 부팅될 때 메모리 내 커널 영역이라는 공간에 따로 적재되어 실행됨 - 커널영역에 적재되어 사용자 영역에 적재된 프로그램들에 자원을 할당하고 이들이 올바르게 실행되도록 도움 - 응용 프로그램과 하드웨어 사이에서 응용 프로그램에 필요한 자원을 할당하고, 응용 프로그램이 올바르게 실행되도록 관리하는 역할을 맡음 1. 실행할 프로그램을 메모리에 적재하고, 더 이상 실행되지 않는 프로그램을 메모리에서 삭제하며, 지속적으로 메모리 자원을 관리함 2. 공정하게 여러 프로그램에 CPU 자원을 할당함 3. 동시에 두 개의 프로그램이 하드웨어(ex. 프..