본문 바로가기

분류 전체보기

(246)
(이미지 삽입 예정)[Java] Java의 객체지향 - JVM, JRE, JDK / 자바 프로그램 구동 형태 1. JVM, JRE, JDK 쉽게 이해하기 (현실 세계와 비교) 현실 세계 VS 자바 세계 현실 세계 가상 세계(자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구 JVM용 소프트웨어 개발 도구 운영체제 JRE - 자바 실행 환경 JVM용 OS 하드웨어 - 물리적 컴퓨터 JVM - 자바 가상 기계 가상의 컾뮤터 (현실) 컴퓨터를 구동하기 위해 필요한 개발도구 -> (자바) JDK (현실) 소프트웨어(프로그램)을 구동시키도록 도와주는 환경인 운영체제 -> (자바) JRE (현실) 컴퓨터를 구동하기 위한 물리적인 존재, 컴퓨터 -> (자바) JVM(Java Virtual Machine) 자바 개발 도구인 JDK를 이용해 개발된 프로그램은 JRE에 의해 가상의 컴퓨터인 JVM 상에서 구동된다. * ..
[TIL] 20.10.20 2020-10-20 (화) 1. 인프런 알고리즘 강의 듣기 (순열) - 완료 멱집합, 순열 재학습 필요하다. 코드로 짜려니 안짜짐. 2. 개발 서적 읽기 스프링 입문을 위한 자바 객체 지향의 원리와 이해 6, 7장 완료 # 피드백 내 공부 일정에 대한 중간 점검 피드백이 필요한 시점이다. 미라클모닝과 TIL을 시작한 지 3주~1개월 쯤 되어 가는데(물론 자주는 못했지만..) 개발, 알고리즘, 문서화 어느 하나 완벽히 해내고 있는게 아닌 것 같다고 판단된다. 알고리즘 학습/풀이 강의 이해 속도가 더뎌짐. 풀이 장소와 시간이 뒤죽박죽. 풀이 기록이란게 애매함. (내가 풀어낸게 아니면 코드로 남겨도 의미가 딱히 없음) 사이드 프로젝트 (spring boot) 시큐리티 이해력 부족. 코드 따라치기에 급급함. 진..
[TIL] 20.10.19 2020-10-19 (월) 1. 인프런 알고리즘 강의 듣기 (순열) - 미완료 재귀 알고리즘은 해도해도 헷갈린다. 머리로 코드가 짜지지 않아서, 코드를 보고 그려보며 따라갔다. 어느정도 이해는 되었으나, 실제 풀이할 때 적용하려면 다시 재학습 해봐야할 것 같다. 2. 개발 서적 읽기 스프링 입문을 위한 자바 객체 지향의 원리와 이해 4, 5장 완료 (1회독 완료 후 정리 예정)
[TIL] 20.10.15 2020-10-15 (목) 1. 알고리즘 풀기 코드업 문제집>재귀함수 [완료] 3704 : 계단 오르기 2 (재풀이 필요) 2. 개발 서적 읽기 스프링 입문을 위한 자바 객체 지향의 원리와 이해 2장 읽기 완료 3. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 JWT+Spring Security 적용 관련 설정파일 생성 작업
[TIL] 20.10.14 2020-10-14 (수) 1. 알고리즘 풀기 코드업 문제집>재귀함수 [완료] 3702 : 파스칼의 삼각형 2 (메모이제이션 재풀이 필요) 2. 개발 서적 읽기 스프링 입문을 위한 자바 객체 지향의 원리와 이해 1장 읽기 완료, 포스팅 예정 3. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User Update 기능 개발 User 엔티티 클래스 수정 User update 적용 Valid 에러처리 공통메서드로 분리 개발 일지 UserReqUpdateDto를 따로 만들고 api로 받아서 id존재하는 user 객체를 repository에 save()하였는데 dynamicUpdate가 안먹히고 전체 user 값(null 포함)들을 넣으려고 해서 왜인가 찾아봤더니....
[TIL] 20.10.13 2020-10-13 (화) 1. 알고리즘 풀기 코드업 문제집>재귀함수 [완료] 1930 : SuperSum 어제 메모이제이션을 이해하고 다시 풀어보니 생각보다 잘 풀렸다. 일반 재귀일 때와 메모이제이션일 때 수행 시간까지 비교하였더니 현저히 달랐다. 드디어 공부한게 쪼끔씩 나타나는건가ㅠㅠ 넘 기쁘다...😊 [완료] 1953 : (재귀함수) 삼각형 출력하기 1 [진행중] 3702 : 파스칼의 삼각형 2 2. 개발 서적 읽기 (계획) 스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 김종민 스프링4 프로그래밍 입문 - 최범균 스프링 부트만 쓰다보니 스프링 동작에 대한 개념이 약했다. 위 책을 꾸준히 읽고 정리해볼 예정이다.
[TIL] 20.10.12 2020-10-12 (월) 1. 알고리즘 풀기 코드업 문제집>재귀함수 [완료] 1904 - (재귀함수) 두 수 사이의 홀수 출력하기 [완료] 1920 - (재귀함수) 2진수 변환 [완료] 1928 - (재귀함수) 우박수 (3n+1) (basic) [완료] 1929 - (재귀함수) 우박수 (3n+1) (reverse) [미해결] 1930 - SuperSum 2. 알고리즘 개념 정리 포스팅 [진행중] Memoization(메모이제이션)의 개념작성
[TIL] 20.10.11 2020-10-11 (일) 1. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User Entity 의 update 로직에서 @DynamicUpdate 시 Validation 에러가 나서 해결 방안 찾고 포스팅 [Spring/JPA] @DynamicUpdate, Validation 동시 적용 시 Validation 에러 해결 To do (dev) User Update Dto 생성(+유효값검사), 테스트 에러 처리 모듈 공통화 Response 객체 공통화 개발 일지 오늘 CRUD API 수정을 하려던 것은 아니었지만 조금씩 꼼꼼히 하는게 더 나을 것 같다. @Valid 의미를 DB제약조건과 혼동되지 않도록 기억해야겠다.