etc 5

Github SSH 다중 연결(Mac)

사내에서 PC 셋팅 시 Github를 다중으로 연결 할 때가 있다. 예를 들면, 회사 Github 계정과 개인 Github를 이중으로 사용할 때인데, 이때 ssh-key 값을 이중으로 관리 할 수 있게 설정해보자. 설정 방법 1. SSH 키 생성 // home 디렉토리로 이동 cd ~/.ssh // ssh 키 생성 ssh-keygen -t ed25519 -C "[이메일주소]" public, private 키 값이 각각 생성된다. 2. public key 값을 복사 & Github Setting에 등록 cat [생성된파일명].pub 3. ssh config에 private키 값 추가 4. 프로젝트 git init 이후 생성된 config 파일 수정 vi .git/config [core] repository..

etc 2022.11.01

SQLD 자격증 후기

계절 좋은 5월. 어린이날 쉴 생각만하고 있다가 갑작스럽게 SQLD 자격증을 신청하게 되었다. 사내 권유(아닌 권유.. )로 응시하게 되었으며, 시험 준비 과정이랑 공부 후 어떤점이 좋았는지 간단하게 기록해보려고 한다. 준비 과정 “SQL 자격검정 실전문제” 책으로 공부를 시작했다. 본격적으로 공부하기 시작한건 시험 약 3주전…? 1주차 : 아주 여유롭게 1과목 문제풀이 2주차 : 여유롭게 1과목 살펴보고 2과목 문제풀이 3주차 : 1차 1, 2과목 기출문제 풀이 완료 / 용어 및 이론 공부 완료 / 2차 1, 2과목 기출문제 풀이 완료 그래도 어렴풋이 아는게 있으니 쉽게 통과하겠지라고 생각했으나.. 역시 어렴풋이 아는게 제일 위험한 법이다. 모의시험을 봤을 때 합격 커트라인을 간당간당하게 넘기지 못할 ..

etc 2022.07.30

자바의 객체 지향 특성

'스프링 입문을 위한 ~' 책 내용중 자바와 객체 지향 내용을 간단하게 정리하려고 한다. 우선 자바 객체 지향의 특성은 4가지다. 캡슐화, 상속화, 추상화, 다형성인데 이것을 간단하게 기억하기 위해 '캡! 상추다'라고 기억하면 편하다. 캡슐화란 무엇일까. 한줄로 설명하자면 정보를 은닉화 또는 공개화라고 생각한다. public, private, protected, default를 선언하면서 각각의 변수 또는 메소드가 다른 클래스에서 어디까지 접근할 것인지 공개 범위를 지정해주는 것이라고 생각한다. 캡슐화 함으로써 무엇이 좋은가? 무분별한 접근을 막을 수 있고, 통일성 있는 코드 작성이 가능하다. 상속화의 경우 객체의 공통된 특성을 하나로 추상화한 상위 클래스를 하위 클래스에 상속시키는 것을 뜻한다. 상속화..

etc 2022.06.21

역시 (개발)책을 읽어야해

'자바 성능 튜닝 이야기', '이펙티브 자바', '스프링 입문을 위한 자바 객체 지향의 원리와 이해' 책을 읽고 있다. 제대로 읽기 시작한지 한달반 정도 지난것 같은데... 깨닫는게 너무나 많다. 우선 기초적으로 몰랐던 내용들을 알 수 있다. 예를 들면, 전역변수 사용은 지양해야 한다는 것, StringBuilder 또는 StringBuffer를 사용해야 하는 이유, 자바 언어가 메모리에서 어떻게 동작하는지 등등 기초적인 내용을 알 수 있다. 기초적인 내용을 알면 무엇이 좋은가... 우선 코드를 바라보는 시각이 달라지는 것 같다. 이전에 생각없이 작성했던 코드들을 어떻게 변경해야 하는지, 어떻게 효율적으로 작성해야 하는지가 점점 보이는것 같다. '스프링 입문을 위한 자바 객체 지향의~' 책을 통해서는 J..

etc 2022.06.21

P2P? P2P!!!

P2P? P2P!!! P2P란 Peer to Peer를 간추린 말입니다. 영단어 Peer란 ' (나이신분이 같거나 비슷한) 또래 ' 라고 네이버 사전적 정의가 나와있는데, 간단히 말하면 사용자와 사용자 간의 연결이라고 보면 됩니다. 이러한 의미인 P2P 단어에 요즘 관심갖게 된 이유는 금융과 네트워크에서 자주 사용되고 있기 때문입니다. P2P 금융 금융에서 P2P는 금융기관의 역할을 IT 플랫폼이 대신하고 개인과 개인 간의 대출-투자를 연계하는 것을 말합니다. 이게뭐지...? 금융기관(ex. 신한은행, 국민은행 등)의 역할을 어떻게 IT 플랫폼으로 대신한다는거지..?라고 생각할 수 있는데요. 한마디로 은행 역할을 App이나 홈페이지가 대신하고 대출자와 투자자를 바로 매칭시켜준다고 생각하면 될것 같습니다...

etc 2022.06.21