일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기사
- git
- 자바스크립트
- 책 리뷰
- java
- 마음챙김
- 아이디어
- backend 초보
- 백엔드 개발자
- 새로운 여행방식
- 경제 기초 책
- 김영하 작가
- 백엔드 입문
- 마보
- the room
- 알고리즘
- 경제 기초 상식
- 여행의 이유 독후감
- DB설계
- react.js
- Web Component
- 여행의 이유 김영하
- 최고의휴식
- 서비스 기획
- Spring
- 금융
- 경제 기초 용어
- 마인드풀니스
- 개발자 추천 책
- 명상
- Today
- Total
목록분류 전체보기 (13)
Imagine
Git 작업의 흐름 로컬 저장소는 git이 관리하는 세 그루의 나무로 구성돼 있음 1. 작업 디렉토리(Working directory) : 실제 파일들로 이루어져 있음. 2. 인덱스 (Index) : 준비 영역(staging area)의 역할. 3. HEAD: 최종 확정본(commit)을 나타냄. Git Reabase와 Merge 차이 하나의 브랜치를 다른 브랜치로 합치는 방법은 두 가지 방법있다. Merge 각 브랜치의 마지막 커밋 두개와 공통 조상의 총 3개의 커밋을 이용하는 3-way-merge를 수행하여 새로운 커밋을 만들어 내는 것. Rebase 브랜치의 공통 조상이 되는 base를 다른 브랜치의 커밋 지점으로 바꾸는 것. rebase 하려는 브랜치 커밋들의 변경사항을 patch라는 것으로 만든..
이슈: MAX값 조회 DB 쿼리 결과 값 타입을 int로 지정 하였는데 null값이 나오니 오류가 발생하였다. 자바에서는 int로 지정된 값은 null로 받을 수 없다고 한다. 그래서 null을 체크할 수 없다. Integer타입은 null 값을 처리 할 수 있다. int는 primitive자료형 - 산술 연산이 가능 - null로 초기화 할 수 없다. Integer Wrapper클래스 (객체) - unboxing을 하지 않으면 산술 연산이 불가능 - null값을 처리할 수 있음 새롭게 알게된 용어 int, integer간의 변환을 Boxing과 Unboxing이라고 한다. Boxing : Primitive 자료형 -> Warapper 클래스 Unboxing: Warapper 클래스 -> Primitiv..
요즘 데이터베이스 설계를 업무에서 하기 시작하는데 설계를 맞게하고 있는지 더 좋은 방법은 없는지 찾기 위해 책을 읽기 시작했다. 책이름은 한빛미디어 출판사의 아는 만큼보이는 데이터베이스 설계와 구축이다. 식별자와 비식별자 관계 식별자관계 부모와 자식의 관계가 강력 자식의 pk에 부모의 pk가 포함된다. 비식별자관계 부모의 pk가 자식의 일반속성에 포함된다. 식별자관계로만 연결된 데이터 모델은 pk속성이 지속적으로 증가할 수밖에 없는 구조라서 복잡성과 오류 가능성이 높아진다. 비식별자 관계로만 데이터 모델을 만들면서 자식 테이블의 pk를 독립적으로 유지한다. 자식 테이블에서 데이터를 처리할 때 부모테이블을 찾아가야하는 경우가 생겨난다. 부모의 속성이 자식테이블로 상속되지 않아서 생기는 문제이다. 이 내용을..
맥 환경 IntelliJ에서 스프링부트 Run을 실행했는데 java.net.BindException: Address already in use 오류 발생 이전에 띄웠었던 서버가 프로세스가 안죽어서 나타나는 오류 메세지인데 해결방법은 콘솔에 lsof -i TCP:9002(포트번호) 명령어를 치면 프로세스 띄어져 있는 것을 확인할 수 있음. PID를 확인하고 kill 1002( PID) 하고 다시 Run하면 서버가 다시 띄어진 것을 확인 할 수 있다.
- HashMap * HashMap은 Map을 구현한다. key와 value를 묶어 하나의 entry로 저장한다. * 중복된 키로 저장 할 수 없다. * for을 사용하여 iteration하려면 entrySet(), iterator() 함수를 이용하고, getKey(), getValue(), get() 등의 함루를 사용해야한다. - 제네릭 * 클래스를 정의 할 때 데이터 타입을 확정하지 않고 인스턴스를 생성할 때 데이터 타입을 지정하는 기능 * 장점 컴파일 단계에서 오류가 검출된다. 중복 제거와 타입 안정성을 동시에 추구할 수 있게 된다.
- 웹 컴포넌트 (Web Component) 웹 페이지와 웹앱에 쓸 수 있는 새롭고 재사용 가능한데다, 캡슐화 할 수 있는 HTML 태그를 만들게 해주는 웹 플랫폼 API의 묶음 웹 표준이라 웹 컴포넌트를 만들어 놓으면 Framework들에 제한되지 않고 어디서든 가져다 쓸수 있음. - 쉐도우 돔(Shadow DOM) 웹 컴포넌트의 스펙 Dom의 특정 영역을 메인 DOM과 분리시켜 캡슐화한다. DOM 요소가 캡슐화되면 쉐도우 돔 내부의 스타일은 그 안에서만 적용된다. - 리액트 라이프 사이클 마운트, 업데이트, 언마운트 3가지 개념이 있다. 마운트는 DOM이 생성되고 웹브라우저에 나타나는 것. 업데이트는 데이터 변경으로 인해 컴포넌트가 Refresh 되는 것. 업데이트 하는 경우는 props가 바뀔때 s..
요즘에는 다양한 플랫폼을 통해서 글을 쓰고 또 출판한다. 이 책은 퍼블리라는 플랫폼에서 나온 책이다. 생각 노트라는 블로거의 글을 엮어서 만들었다고 한다. 정치, 경제적 문제로 일본 불매운동을 하는 상황이지만 일본에서만 느낄 수 있는 감성이 있다고 생각한다. 배울 수 있는 것은 배우는 게 좋으니까 책을 들었다. 무엇보다도 도서관에서 '디테일'이라는 책의 제목이 눈에 띄었다. 그리고 책 뒤표지에는 디테일에 대해 다음과 같이 정의가 되어있었다. 하찮게 보일 수 도 있지만 한계를 극복하고 상황을 개선하려는 노력이 성실함을 만들고 그것이 디테일로 연결될 수 있다. 개선하려는 노력과 성실함. 개발하는 하는 입장에서 이런 노력과 성실함이 쉽지 않다는 것을 느끼고 있다. 책에는 작가가 일본 여행을 하면서 느낀 일본의..

경제 관련 책을 읽었지만 남는게 없다. 너무 어렵다. 끝까지 읽기어렵다. 그래서 경기가 지금 좋다는 건가? 내년에는 어떻게 된다는 건지 지금 투자를 해야하는 건지 의문 투성이다. 무슨 기사들을 읽어야 하는지 어떻게 이해 해야 하고 수 많은 정보 속에서 무슨 기준으로 골라 봐야 하는지 나만의 기준과 분석 능력이 필요하다는 생각이 들었다. 경제 기초, 상식이라는 제목의 책들이 많은데 초반에 읽다가 금방 내용을 현실에 적용하지 못하고 잊곤하였다. 그러다 이책의 목차를 보니 경제 기사를 읽을 수 있을 정도로 알려주는 내용인 것 같아 정리 하면서 읽어 보려고 한다. 경제의 주체는 가계, 기업, 정부 이렇게 세가지로 나눌수 있다. 신문사는 기업이다. 기업은 이윤 추구가 목적이고 목적을 달성하기 위해 논조가 있을 것..