일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- System.out
- 정렬
- junit 5
- docker
- 접근지시자
- yield
- 브릿지 메소드
- 익명 클래스
- Study Halle
- github api
- 제네릭 와일드 카드
- System.in
- System.err
- annotation processor
- 항해99
- 상속
- 프리미티브 타입
- Switch Expressions
- throwable
- 바운디드 타입
- 람다식
- auto.create.topics.enable
- 로컬 클래스
- 제네릭 타입
- 자바할래
- 함수형 인터페이스
- raw 타입
- 스파르타코딩클럽
- 자바스터디
- 합병 정렬
- Today
- Total
목록Diary (125)
코딩하는 털보
Today, ToDoList 리스트 자료구조 LeetCode - 3. Longest Substring Without Repeating Characters 리스트 자료구조 ArrayList 검색 시간 복잡도는 O(1) 추가 및 삭제 시간 복잡도는 O(1)이지만 최초 수용량 넘어선 작업에 대해서 O(N)이 될 수 있음. 특정 인덱스에 추가하는 시간 복잡도는 O(N) contains()를 이용한 포함하는지 조회의 시간 복잡도는 O(N) LinkedList 검색 시간 복잡도 O(N) 추가 및 삭제 시간 복잡도 O(1) (단 삭제 작업은 개념적으로는 그렇지만 실질적으로는 노드에 있는 값으로 검색해야 하기 때문에 O(N)) 특정 인덱스에 추가하는 시간 복잡도는 O(N) package lists; import jav..
Today, ToDoList 배열 자료구조 LeetCode - 2. Add Two Numbers package arrays; import java.util.Arrays; import java.util.HashSet; import java.util.Set; // 숫자로 구성된 배열이 주어졌을 때 그 배열에 중복된 숫자가 있는지 확인하는 함수를 작성하라. // 중복된 숫자가 있다면 true 없다면 false. public class DupCheck { // 시간 복잡도 O(N^2), 공간 복잡도 O(1) // 시간 복잡도가 너무 높음. public boolean solution1(int[] nums) { for (int i = 0; i < nums.length; i++) { for (int j = i+1; ..
Today, ToDoList 프로그래머스 레벨 1 도전 인프런 강의 수강 레벨 1 class Solution { public int solution(int[] nums) { int answer = 0; for ( int i=0; i O(n) f(n) = 3n^2+2n+1 => O(n^2) f(n) = 4n+log(n)+3 => O(n) 코드에서의 시간과 공간 복잡도 boolean isFirs..
Today, ToDoList 이력서 만들기 코딩 문제 풀기 나의 새로운 이력서 페이지... https://www.notion.so/Let-the-work-begin-d36ddab688774e179e80ea6959d5fca6 정원희 님의 블로그에 있는 이력서 작성법 포스팅을 참고해서 작성하였다. https://wonny.space/writing/work/engineer-resume Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one ..
11 to 9, Day 14 Today, ToDoList Toy Project - NGMA 일정 리스트 전체 선택 일정 리스트 페이징 일정 수정시 기본 데이터 짝꿍 취소하기 일정 전체 선택 thead의 체크박스 checkAll() 함수 function checkAll() { if ($('input#checkAllBox').is(':checked')==false) { $('input[name="scheduleId"]').prop('checked',false); } else { $('input[name="scheduleId"]').prop('checked',true); } } 이상하게 attr()로 하면 개별로 변경된 엘리..
Today, ToDoList 자바 라이브 스터디 후기 작성 Toy Project - NGMA 계정 정보 변경 일정 변경 및 제거 스터디 후기 작성 https://rockintuna.tistory.com/112 계정 정보 변경 컨트롤러 테스트 @Test @WithUserDetails(value = "jilee@example.com", setupBefore = TestExecutionEvent.TEST_EXECUTION) public void modifyAccount() throws Exception { AccountDto accountDto = new AccountDto(); accountDto.setName("jileee"); accountDto.setPassword("jilee321"); String ..
처음에 3회차쯤 할때부터 부랴부랴 시작했었는데, 솔직히 처음에는 "이거 그냥 혼자 공부하고 정리하는 컨텐츠자나? 대충해서 올려야지" 하는 마음이 있었습니다. 그러다가 9주차 리뷰때였었나 선장님한테 여러명 혼났던 "Checked Exception" 사건에서 저도 같이 혼나면서 그 전까지의 잘못을 뉘우치게 되었지요. 그리고 그 주였나 그 다음주에 선장님 고등학생 시절 얘기 들으면서도 어떻게 공부해야 하는지부터 어떻게 살아가야 하는지 까지 참 많은 생각을 하게 되었습니다. 일단은 선장님 하트 한번이라도 받고 스터디 마치자는 단기적인 목표가 생기더군요, 그래서 이때부터 오라클 자바 공식문서 위주로 공부하기 시작했습니다. 시간은 좀 더 오래걸리긴 하지만 얻게되는 지식의 깊이 차이가 이전에 견줄바가 되지 않아 너무..
Today, ToDoList Toy Project - NGMA 신청 받은 내역 확인/거절 프로세스 만들기 내가 신청한 이력을 취소할 수 있는 기능 만들기 신청 받은 내역 확인/거절 프로세스 만들기 대기자 테이블의 확인/취소 버튼에 ajax로 대기자 속성 변경하기 컨트롤러 테스트 @Test @WithUserDetails(value = "jilee@example.com", setupBefore = TestExecutionEvent.TEST_EXECUTION) public void confirmWaiter() throws Exception { Account lover = accountService.getUserByEmail("sjlee@example.com"); Account account = accountS..
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..