[관계가 행복해지는 협상의 기술 - 류재언]협상이 필수적인 사회에서 협상에 대한 기본 매커니즘을 쉽게 설명해주는 영상이다.지금까지 살아오면서 협상의 연속이었다. 협상을 잘한적도 있었고, 협상을 잘 못한 적도 있었다. 그 경험들을 돌이켜 생각해보면, 협상을 잘할 수 있었던 것은 그 사람과 신뢰를 쌓았거나, 나한테 많은정보가 있었던 경우였다.협상에 실패했던 것은 경험도 없고, 신뢰도 없고 아무것도 없었을때다. 아래 동영상을 보고 어떤식으로 협상을 준비하면 최선의 결과를 얻을 수 있을지 알게되었고,앞으로 내것으로 만드려고 한다.류재언님 감사합니다. :) ----------------------------------------------------------------------------------------..
[Java] POJO(Plain Old Java Object) POJO = Java Beans여기서 Java Beans는 Sun, EJB의 Bean이 아니다.순수하게 setter & getter로 이루어진 Value Object 상의 Bean을 말한다. POJO 이름을 붙여서 사용하는 이유는 Bean 동음이의어에 환경에서명확한 표현이 필요했기 때문이라고 한다. [출처] https://m.blog.naver.com/weekamp/186678831
[Jenkins] 가이드(guide) 서버개발을 본격적으로 하다보니, 기존에 다뤄보지 않았던 Jenkins 를 사용하게 되었다.그러다 보니 코딩이 아닌 툴을 사용해야되었는데, 툴의 사용법은자주 사용하지 않으면 까먹기 때문에 메모해둔다. [Periodically 시간]분 | 시간 | 날짜 | 월 | 요일(0~7) - 0, 7은 일요일 / 명령* * * * *: 1분마다15 14 * * *: 매일 14시 15분0 1 5 * *: 매월 5일 1시0 6 * 3 *: 3월 매일 6시0 1 * * (7 or 0): 일요일마다 1시*/15 * * * *: 15분마다*/10 2-4 * * *: 2시에서 4시에 10분 마다* 5,9 * * *: 5시, 9시 [Command 명령]EXECUTION_TIME=`date +%..
[Server] Apache Maven 기본 이해 Apache 제단에서 개발한 Java 기반 프로젝트의 라이프사이클 관리를 위한 빌드도구프로젝트 개발에 필요한 라이브러리의 의존성만 설정하면 (pom.xml)다운로드 & 설치와 관련된 일련 작업들을 지원해준다. 프론트엔드에서 사용하는 npm(node package manager)와 비슷하다.package.json은 pom.xml과 닮아있다. [장점]- 컴파일과 빌드를 동시에 수행할 수 있다.- 서버의 Deploy 자원을 관리할 수 있는 환경을 제공한다.- pom.xml 파일을 통해 관리하므로 개발, 유지보수 측면에서 오픈소스 라이브러리, 프로젝트 등 관리가 용이하다.- IDE에 종속된 부분을 제거할 수 있다.- Maven Profile 기능을 통해 배포 설..
[Terminal] 유용한 vimrc scripte utf-8 " vim: set fenc=utf-8 tw=0: " " 파일의 첫부분에 위의 2줄을 꼭 남겨 두십시오. " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 6l4ck3y3(까막눈)의 Vim 설정 파일 " " 마지막 수정: 2010-06-14 " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 프로그램 기본 설정 " """"""""""""""""""""""..
[Git] git flow 사용하기 git으로 브랜치 전략을 세워서 개발 & 배포 & 버그수정을 진행하는 경우master / develop / release / hotfix 와 같은 형태로 브랜치를 나눠서 작업하는데이런 작업이 쉽게 도와주는 툴이다. - install: https://github.com/petervanderdoes/gitflow-avh/wiki/Installing-on-Mac-OS-X- study: https://danielkummer.github.io/git-flow-cheatsheet/index.ko_KR.html- command - `git flow init -d` - feature - `git flow feature start MYFEATURE` - `git flow feature..
유의적 버전 명세(SemVer) Version X.Y.Z- 기존 버전과 호환되지 않게 API가 바뀌면 X버전을 올린다.- 기존 버전과 호환되면서 새로운 기능을 추가할 때는 Y버전을 올린다.- 기존 버전과 호환되면서 버그를 수정한 것이라면 Z버전을 올린다. 의존성 지옥너무 엄격하게 관리하면, 버전에 갇히게 될 위험이 있다.의존성을 너무 느슨하게 관리하면, 버전이 엉켜서 괴롭게 될 것이다. X.Y.Z 형태특정 버전으로 패키지를 배포하고 나면, 그 버전의 내용은 절대 변경하지 말아야 한다. 변경분이 있다면 반드시 새로운 버전으로 배포하도록 한다.X(0.Y.Z)는 초기 개발을 위해서 쓴다. 아무때나 마음대로 바꿀 수 있다.1.0.0은 공개 API를 정의한다. 공개 API에서 어떻게 바뀌는지에 따라 올린다.Z는 ..
[Git] Basic knowledge 기초 Git은 형상관리도구이다.현업에서 개발하기 위해 사용하는 필수 도구이다.많은 사람들이 하나의 코드를 가지고 유지보수하기 때문이다. Git을 많이 들어보았지만, 실제로 자주 사용하지 않은 사람들이 많을 것이다.실제로 Git을 사용하기 위해서 알아야되는 것들이 많다. (진입장벽이 높음) 그런 Git을 조금이나마 쉽게 설명해주는 사이트를 발견해서 포스팅한다. 기초가 되는 지식을 배울 수 있는 사이트인듯 하다. git init git clone /로컬/저장소/경로 git clone 사용자명@호스트:/원격/저장소/경로 git add git add * git commit -m "이번 확정본에 대한 설명" git push origin master git remote add..
[Java] JDBC execute vs executeQuery vs executeUpdate 차이 executeexecuteQuery, executeUpdate 를 모두 수행할 수 있다.SQL(Structured Query Language)의 종류인 DDL(Data Definition Language), DML(Data Manipulation Language), DCL(Data Control Language)을 모두 수행할 수 있다.결과값으로 Boolean을 반환한다. executeQueryResultSet을 얻기위한 메소드주로 DML(SELECT)을 사용할때 쓴다. executeUpdate적용된 행의 갯수를 얻기 위한 메소드DDL(CREATE, DROP, ALTER)DML(INSERT, UPDATE,..
구글은 어떻게 일하는가 (How Google Works) 무언가를 알고 싶을때는 그것을 제일 잘 알고 있는 사람이나 대상에게 조언을 구해야 한다.나이가 많거나, 오랜 시간동안 한 분야에 있었다고 해서 반드시 잘 아는 사람이 아니다.해당 분야에 경험이 많아야 하며, 오랜 시간동안 적절한 과제에 도전하고 실패와 성공을 경험한사람을 찾아서 조언을 구해야한다. 이런 생각 때문에 `구글은 어떻게 일하는가`라는 책을 읽게 되었다.많은 좋은 내용이 있었다. 미래의 내가 다시 보았을때 책의 내용을 다시 상기 시킬 수 있도록, 내용을 이곳에 정리한다. 뛰어난 서비스를 제공하면 돈은 저절로 따라온다고 믿었다.가능하면 많은 소프트웨어 엔지니어를 채용하고 그들에게 자유를 준다는 것이었다.기술자가 아니라는 이유...기술진이란 ..
UN Speech - BTS's RM 유투브에서 인기동영상 탭을 보다가 보게된 영상.최근 개인적인 경험을 통해서 알게된 것과,동일한 내용을 방탄소년단의 RM이 말해주는 것을 보고 놀랐다. 내가 27살되어 배운 내용을 25살의 RM이 말해주는 것을 보고대단하다는 생각을 하게되었다. 경험이란 것은 어느정도 시간에 비례하지만,나이가 많다고 해서 경험이 많다는 것은 아닌 것 같다. 얼마나 시간을 효과적으로 사용해서경험을 만들어 갔느냐가 중요한 것이다.앞으로 주어진 시간을, 좋은 경험을 쌓는데 사용하도록 해야지. And maybe I made a mistake yesterday, but yesterday's me is still me.Today, I am who I am with all of my faults a..
[OracleDB] Locale not recognized! IntelliJ에서 Database 확장 모듈을 사용해서 OracleDB를 보려고 했는데Locale not recognized 에러가 발생하면서, DB에 Connect 되지 않았다.그래서 SQL Developer로 해봤는데 마찬가지로 같은 에러가 발생했다. 위 현상을 구글링 해보니, locale 값을 설정하지 않아서 발생하는 에러였다. [IntelliJ]Database > Properties > Advanced > VMOptions위치에 값을 넣어주면 된다.-Duser.language=ko -Duser.country=KR [SQL Developer]/Users/seunggabi/SQLDeveloper.app/Contents/Resources/s..
[Spring] MySQL 연동 KST 에러 토비의스프링 책을 사서 하나씩 따라 해보는 중이다.IntelliJ를 사용하니까 편리하게 SpringBoot 환경을 구축할 수 있었다. 토비의 스프링에는 따로 MySQL을 연동하는 방법이 나와 있지 않아서 하나씩 구글링하면서 부족한 부분을 매꾸고 있다. 그중에 하나가 MySQL의 5.1.X 버전부터 KST 타임존을 인식 못하는 에러다.`The server time zone value ‘KST’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration propert..
[Linux] shell alias shell에 alias를 등록해두면, 길게 입력해서 사용하던 명령어를 짧에 실행할 수 있다.최근에 Spring Framework를 공부하면서, MySQL을 사용하게 되었는데 `mysql console`에 접속하려면 `/usr/local/mysql/bin/mysql`을 입력해야하는 번거로움이 있어서 alias로 등록했다. $ alias mysql='/usr/local/mysql/bin/mysql' [주의]`=` 의 왼쪽과 오른쪽에 공백을 입력하면 안된다.alias mysql = '/usr/local/mysql/bin/mysql' (X)alias mysql='/usr/local/mysql/bin/mysql' (O) source ~/.XXXrc 를 수행해줘야 사용가능하다. ..
[DS] Heap힙이란 무엇일까?알고리즘에 있어서 아주 중요한 자료구조이다.알고리즘에서 가장 중요한 것 2가지는 `시간`과 `공간`의 복잡도이다. (Time & Space Complexity)(최대 or 최소 값을 구하는 문제에서) 힙은 이 두가지 중에서 `시간 복잡도`를 획기적으로 줄여주는 자료구조이다. [Time Complexity]Search Max/Min: O(1)Insert: O(logN)Remove: O(logN) 최소 or 최대 값은 항상 루트 노드에 존재하기 때문에 O(1) 만에 찾을 수 있다.힙은 완전 이진 트리 형태를 가지고 있다. 삽입은 가장 마지막 노드 위치에 하며, 삽입을 통한 노드 재정렬은 한쪽에서만 발생하므로 O(logN)의 시간이 걸린다. 삭제는 최대 or 최소 값을 찾아서 ..
[JS] NodeJS Server의 특징과 단일 스레드인 이유 면접 질문 중에는Tomcat Server와 NodeJS Server의 차이를 묻는 경우가 있다.두 서버는 서로 차이가 있다.Tomcat Server는 멀티 스레드를 가지고 사용자 응답에 반응하지만,NodeJS Server는 단일 스레드를 가지고 사용자 응답을 처리한다.(내부는 멀티 스레드) 멀티 스레드인 경우 Stack을 제외한 Code, Data, Heap 메모리를 공유하므로,스레드간 Switching 비용이 단일 스레드에 비해서 빠르다.하지만, 모든 스레드가 작업중인 경우 추가 작업을 받을 수 없다.그래서 정해진 갯수의 사용자 요청에 대해서 응답을 처리하는 동안 받는 작업은 대기 해야한다. 단일 스레드인 경우 멀티 스레드보다 요청 처리를 ..
- Total
- Today
- Yesterday
- 테슬라 레퍼럴 코드 확인
- 연애학개론
- 테슬라 레퍼럴 적용 확인
- follower
- 할인
- 레퍼럴
- Bot
- 테슬라 리퍼럴 코드
- Kluge
- 팔로워 수 세기
- 모델 Y 레퍼럴
- 유투브
- 테슬라 리퍼럴 코드 혜택
- 테슬라 크레딧 사용
- wlw
- 인스타그램
- 테슬라 레퍼럴
- 테슬라 추천
- 테슬라
- 모델y
- 개리마커스
- 클루지
- 책그림
- 어떻게 능력을 보여줄 것인가?
- 메디파크 내과 전문의 의학박사 김영수
- COUNT
- 테슬라 리퍼럴 코드 생성
- 김달
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |