일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩클럽
- 프리미티브 타입
- 익명 클래스
- 상속
- github api
- annotation processor
- 바운디드 타입
- 제네릭 와일드 카드
- System.err
- Study Halle
- 람다식
- 자바할래
- 항해99
- System.in
- junit 5
- 제네릭 타입
- Switch Expressions
- 브릿지 메소드
- auto.create.topics.enable
- System.out
- yield
- docker
- 로컬 클래스
- 정렬
- 합병 정렬
- 함수형 인터페이스
- raw 타입
- 자바스터디
- 접근지시자
- throwable
- Today
- Total
목록분류 전체보기 (253)
코딩하는 털보
Today, ToDoList Toy Project - NGMA 짝꿍 신청 나에게 신청한 내역 확인 짝꿍 신청하기 @PostMapping("/pick") @ResponseBody public ResponseEntity pick(@AuthenticationPrincipal UserAccount userAccount, @RequestBody AccountDto accountDto) { Account lover = accountService.getUserByEmail(accountDto.getEmail()); accountService.pickLover(userAccount.getAccount(), lover); return ResponseEntity.ok().body("{}"); } function submi..
Today, ToDoList Toy Project - NGMA 예외 처리 추가 예외 처리 추가 본인을 짝꿍으로 선택할 때 예외 @Test @WithUserDetails(value = "jilee@example.com", setupBefore = TestExecutionEvent.TEST_EXECUTION) public void pickMySelf() throws Exception { AccountDto accountDto = new AccountDto(); accountDto.setEmail("jilee@example.com"); String accountDtoJson = objectMapper.writeValueAsString(accountDto); mvc.perform(post("/account/pi..
11 to 9, Day 8 Today, ToDoList 자바 라이브 스터디 14주차 다시보기 15주차 공부하기 Toy Project - NGMA 예외 처리 추가 15주차 공부 작성 후 포스팅 완료~ https://rockintuna.tistory.com/107 예외 처리 추가 @Test @WithUserDetails(value = "jilee@example.com", setupBefore = TestExecutionEvent.TEST_EXECUTION) public void pick() throws Exception { mvc.perform(post("/pick") .param("email", "sjlee123@example.com")) .andDo(print()) .andExpect(status().i..
목표 자바의 람다식에 대해 학습하세요. 학습할 것 익명 클래스 로컬 클래스 Variable Capture 익명 클래스 람다식 사용법 람다식 람다식 사용법 함수형 인터페이스 메소드, 생성자 레퍼런스 익명 클래스 로컬 클래스 메소드 구현부에서 정의되는 클래스, 모든 메소드 블록 내에 로컬 클래스를 정의 할 수 있다. Cafe 클래스의 addMusic 메소드 구현부에 있는 Music 클래스 public class Cafe { List musicList = new ArrayList(); public List getMusicList() { return musicList; } public void addMusicOnList(String name, String singer) { int listNumber = 1; c..
Today, ToDoList Toy Project - NGMA 짝꿍 찾기 페이지 짝꿍 찾기 페이지 Lover 관련 테스트 @Test @WithUserDetails(value = "jilee@example.com", setupBefore = TestExecutionEvent.TEST_EXECUTION) public void showCouple() throws Exception { Account account = accountService.getUserByEmail("jilee@example.com"); Account lover = accountService.getUserByEmail("sjlee@example.com"); accountService.pickLover(account, lover); mvc.p..
11 to 9, Day 6 Today, ToDoList Toy Project - NGMA 회원가입 코드 작성 favicon 회원 가입 html 회원 가입 정보 입력 이름 이름을 입력해 주세요. 비밀번호 사용할 비밀번호를 입력해 주세요. Email @ email 주소를 입력해 주세요. 회원 가입 js $(document).ready(function () { $(document).on("click","#accountSubmit",function (event) { submitAccountForm(); return false; }); }); function submitAccountForm(){ $.ajax({ type: "POST", url: "http://localhost:8080/account", conte..
Today, ToDoList Toy Project - NGMA 테스트 코드 작성 컨트롤러 리팩토링 테스트 코드 작성 @SpringBootTest @AutoConfigureMockMvc @Transactional class AccountControllerTest { @Autowired private MockMvc mvc; @Autowired private AccountService accountService; @Autowired private ObjectMapper objectMapper; @BeforeEach private void setUp() { AccountDto account1 = new AccountDto(); account1.setEmail("jilee@example.com"); account..
11 to 9, Day 4 Today, ToDoList 자바 라이브 스터디 14주차 공부 마무리 Toy Project - NGMA 테스트 코드 작성 14주차 공부 마무리 드디어 마무리 하고 포스팅 완료~ https://rockintuna.tistory.com/102 테스트 코드 application.properties 왠지 테스트가 mysql에서 돌더니 진작에 했어야 했는데 이제서야 찾아서 test/resources 에 새로운 application.properties 추가해서 테스트는 H2 DB에서 실행되도록 변경하였다. Schedule Controller 테스트 코드 @SpringBootTest @AutoConfigureMockMvc @TestInstance(TestInstance.Lifecycle.P..
목표 자바의 제네릭에 대해 학습하세요. 학습할 것 제네릭 제네릭을 사용하는 이유 자바 제네릭 제네릭 사용법 제네릭 클래스 선언하기 제네릭 타입 호출하기 다이아몬드 여러개의 타입 파라미터 raw 타입 제네릭 메소드 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 바운디드 타입 와일드 카드 Type Erasure Erasure 브릿지 메소드 제네릭 타입 주의사항 전체적으로 아래 문서를 참조하였고 부분적으로는 각 파트에 명시함. https://docs.oracle.com/javase/tutorial/java/generics/index.html 자바 제네릭 Generics를 사용하는 이유 간단히 말해서 제네릭은 클래스, 인터페이스 및 메서드를 정의 할 때 자료형이 매개 변수가되도록한다. 메서드 선언에 사용되는..
Today, ToDoList 자바 라이브 스터디 13주차 다시보기 14주차 공부하기 13주차 리뷰 BufferedStream 을 사용하는 이유? -> 버퍼에 모아서 보내거나 받을 때 왜 빠를까? -> I/O입출력은 OS 레벨의 시스템 콜인데, 버퍼를 사용하면 이 콜 자체를 줄일 수 있기 때문이다. 주방에서 물컵에 한 모금씩 물을 떠오는 것 보다 한 컵을 채워 떠오는 것이 빠른데 주방에 왔다갔다하는(시스템 콜) 시간이 줄어들기 때문이다. 생각보다 성능 차이가 크기때문에 BufferedStream 을 사용하는 것을 추천! Direct Buffer vs Non direct Buffer 구분Direct BufferNon Direct Buffer 사용공간 OS의 메모리 JVM 힙 메모리 버퍼의 생성속도 느리다 빠..