반응형

분류 전체보기 47

[LeetCode] Add Two Numbers (못풀었다)

문제 출처 : 릿코드 (https://leetcode.com/problems/add-two-numbers/) 문제 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list. You may assume the two numbers do not contain any leading zero, except the number 0 itself. 두 개의 음이 아닌 정수를 ..

ETC/Algorithm 2021.11.30

[LeetCode] problem 1. Two Sum (Using HashMap)

지난번에 Two-Sum을 BruteForce 방식으로 풀고 나서 시간을 단축하기 위해 HashMap을 쓰고 싶다 라는 생각을 했었다. [LeetCode] problem 1. Two Sum Description. 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 so.. itkevin.tistory.com 오늘 코드 리뷰 이전까지 바쁘다는 핑계로 시도를 못했지만 오늘 다른 스터디원들의 친절하고 자세한 코드 리뷰를 듣고 용기를 내어 다시 풀어봐야겠..

ETC/Algorithm 2021.11.25

[주저리주저리] 구글 AdSense 승인을 받다!

11월 21일 같이 블로그를 시작한 친구가 구글 애드 센스를 승인받았다는 소식을 듣고! 부러움 마음에 한 걸음에 달려와 저도 신청해보았습니다! 오늘 퇴근 하는 길! 저도 이제 광고가 노출된다고 합니다! ^_^ 수익 창출의 기대감 보다는 블로그를 하기 위한 동기부여로 생각하고 신청했었는데 두근거리기도 하고 설레기도 하네요! 기쁘긴 하지만 오늘은 너무 피곤하니까 우선 자동 광고 노출 설정해둬야겠습니다. 모두 좋은 밤 보내세요!

[LeetCode] problem 1. Two Sum

Description. 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 solution, and you may not use the same element twice. You can return the answer in any order. 이 문제를 보고 가장 처음 든 생각 1. 반복문을 돌려야 되는데 중복을 피해야겠다 2. 정렬을 해야할까? 였다. 첫 번째 풀이 [통과] : "반복문을 돌려야 하는데 중복을 피해야겠다"라는 생각을 갖고 돌려봤..

ETC/Algorithm 2021.11.23

[Git] 명령어 모음

명령어 모음 git log : 커밋 히스토리를 출력 git log --pretty=oneline : --pretty 옵션을 사용하면 커밋 히스토리를 다양한 방식으로 출력할 수 있습니다. --pretty 옵션에 oneline이라는 값을 주면 커밋 하나당 한 줄씩 출력 git show [커밋 아이디] : 특정 커밋에서 어떤 변경사항이 있었는지 확인 git commit --amend : 최신 커밋을 다시 수정해서 새로운 커밋으로 만듦 git config alias.[별명] [커맨드] : 길이가 긴 커맨드에 별명을 붙여서 이후로 별명으로 해당 커맨드를 실행할 수 있도록 설정 git diff [커밋 A의 아이디] [커밋 B의 아이디] : 두 커밋 간의 차이 비교 git reset [옵션] [커밋 아이디] : 옵션..

ETC/Tools 2021.11.21

[Clean Code] 당신이 주석을 작성하는 이유

주석의 3가지 얼굴 잘 달린 주석은 그 어떤 정보보다 유용하다. 경솔하고 근거 없는 주석은 코드를 이해하기 어렵게 만든다. 오래되고 조잡한 주석은 거짓과 잘못된 정보를 퍼뜨려 해악을 미친다. 우리가 주석을 쓰는 이유? 코드로 의도를 표현하지 못해, 그러니까 '실패' 를 만회하기 위해 주석을 사용한다. → 주석을 달 때마다 자신에게 표현력이 없다는 사실을 푸념해야 마땅하다. 주석을 무시하는 이유 → 거짓말을 하니까! 항상도 고의도 아니지만 너무 자주 거짓말을 하니까, 코드가 오래될수록 주석은 멀어진다. 코드는 변화하고 진화한다. 일부가 여기 저기 옮겨지고 나뉘고 갈라지고 합쳐진다. 불행하게도 주석이 코드를 따라갈 수 없다. 주석은 나쁜 코드를 보완하지 못한다 모듈을 짜고보니 짜임새가 엉망이고 알아먹기 어렵..

ETC/Books 2021.11.21

[Clean Code] 예술에 대한 책을 읽는다고 예술가가 된다는 보장은 없다

예술에 대한 책을 읽는다고 예술가가 된다는 보장은 없다. 출처 : Clean Code 中 예술에 대한 내용을 담고 있는 책은 예술의 역사, 도구, 기법, 방식 등을 소개한다. 이런 책을 한 권 읽으면 누구나 예술가가 될 수 있다면 직업이라는 건 이 세상에서 가장 얻기 쉬운 것이 될것이다. 책은 단지 훌륭한 예술가 들의 방식, 감각, 기술, 기교, 도구 등을 소개할 뿐 "연습하자, 연습!"

ETC/Books 2021.11.03

[주저리주저리] Crew Crew Crew

오늘은 저에게 기억하고 싶은 의미 있는 날입니다 바로 Crew가 생긴 거 같아요! 크루 크루 크루 크루~ 생긴 것도 아니고 생긴 거 같다? 정말 좋은 사람들과 함께 하게 되었는데 아직 조심스럽습니다 직감적으로 유의미한 결과가 긍정적인 영향이 있을 것 같다는 확신이 옵니다. 저만 잘하면 될 것 같단 느낌? 오늘은 그냥 기록을 남기고 싶었습니다.

[JPA] 점멸(Flash) 말고 Flush (feat. LoL)

지난 포스팅에서 잠깐 등장 했던 Flush 를 간략하게 정리하고자 합니다. https://itkevin.tistory.com/22 [JPA] JPA에서 가장 중요한 2가지 중에 첫 번째 (with. Persistence) JPA에서 가장 중요한 2가지가 있습니다. 1. 객체와 관계형 데이터베이스를 어떻게 매핑할 것인지 2. JPA의 매커니즘 (영속성 콘텍스트) 오늘은 위 2가지 중 JPA의 메커니즘에 대해서 간단하게 정리를 itkevin.tistory.com Flush 는 JPA 매커니즘에서 중요한 역할을 하고 있는데, 바로 동기화 입니다. 논리적인 개념인 영속성 컨텍스트를 비우지 않고 변경 내용을 데이터베이스에 동기화 해주는 아주아주 훌륭한 친구입니다. 영속성 컨텍스트를 플러시 하는 방법은 1. Ent..

Spring/JPA 2021.10.17

[JPA] 영속성(Persistence) JPA에서 가장 중요한 2가지 中 첫 번째 (feat. Flush)

JPA에서 가장 중요한 2가지가 있습니다. 1. 객체와 관계형 데이터베이스를 어떻게 매핑할 것인지 2. JPA의 매커니즘 (영속성 콘텍스트) 오늘은 위 2가지 중 JPA의 메커니즘에 대해서 간단하게 정리를 하고자 합니다. JPA의 메커니즘의 Key Point는 영속성(Persistence)입니다. 영속성이란? 영속성(Persistence)은 컴퓨터 공학에서 프로세스가 생성했지만 별개로 유지되는 상태의 특징 중 한 가지이며, 별도의 기억 장치에 데이터를 보존하는 것을 목적으로 한다. 출처 : 위키 (https://ko.wikipedia.org/wiki/%EC%A7%80%EC%86%8D%EC%84%B1) 영속성은 "데이터를 보존하는 것을 목적으로 한다."라고 되어 있습니다. JPA의 영속성은 단순히 저장의 ..

Spring/JPA 2021.10.17
반응형