작가 천인우님의 마인드셋과 습관 노하우를 담은 '브레이킹 루틴' 책을 읽고 인상깊은 내용만 간단히 정리해 후기를 쓴다. TV 프로그램 '하트시그널'을 통해 알게 되었지만 비슷한 직군에 종사하고 계셔서 팬이었다가 책을 내셨다고 해서 바로 서점에 달려가서 사두고 틈틈이 다 읽고 드디어 후기를 남겨본다!! (진짜 광고아님 그냥 사진이 있어야 할 것 같아서 가져온거) 에세이이다보니 내용을 설명하거나 그러기엔 무리가 있고 읽다가 인상깊었던 부분, 추후에 내가 다시 기억하고 싶은 부분만 간략히 정리해본다. ✅ 슬럼프를 이겨내는 법 1. 남들이 아닌 나에게 집중한다. 2. 일희일비 하지 않는다. 3. 예측 불가능한 상황이 생길 수 있다는 것에 심리적으로 대비한다. ✅ 나만의 철칙 1. 아침 15분 동안 하루를 준비하..
오늘은 IT 분야의 베스트셀러에 꾸준히 자리를 잡고있는 👉 비전공자를 위한 이해할 수 있는 IT 지식 책의 서평을 포스팅하려 한다. 🤔 바로 들어가보자. 우선 이 책의 제목을 처음 보고 필자는 착각했다. (흠,, 비전공자를 위한 지식이면 전공자인 나는 다 아는 아주 쉬운 내용이겠군,,) 이런 생각을 가지며 자만하다가 인스타에서 우연히 이 책의 홍보글?을 보게 되었는데 그 내용을 보고는 내가 자만을 했구나,, 하며 충격을 받고 바로 책을 구매했다. 그 문제의(?) 페이지를 공개한다. (예전에 본 포스팅인데다가 인스타에 찾아도 나오지 않아 필자가 직접 찍었는데 정확한 이 페이지가 맞는지 가물가물하다.😂 대충 참고용으로만 봐주면 될 것 같다.) 아마 다음의 두 페이지였던 것으로 기억하는데 필자가 저 두 페이지..
오늘은 인텔리제이(IntelliJ)와 깃허브(GitHub)를 연동하는 방법에 대해 포스팅하겠다. 1. 먼저 깃허브(Gtihub)사이트에 접속해 회원가입을 한다. 링크 : https://github.com/ GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 2. 인텔리제이에서 다음과 같이 실행한다. 3. 다음과 ..
오늘부터 이동욱 저자님의 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 책을 공부하려한다. 목표는 30일! 한달안에 책을 완독하는 것이 목표이고, 현재 방학이기 때문에 (그래도 학교는 가지만) 많은 자습시간을 할애해 공부하려 한다. (필자의 방학 공부법 추후에 포스팅하겠다.) 오늘은 그 첫 번째로!! 1장을 살펴보겠다. 1장은 인텔리제이(IntelliJ) 설치 및 GitHub 연동, 프로젝트 뼈대 생성에 대한 내용이 나온다. 그 중 한 번도 제대로 의미를 알지 않고 사용해왔던 build.gradle에 대해 알아보자. ❓ build.gradle이란? 우선 프로젝트를 생성하면 기본적인 build.gradle의 뼈대부터 살펴보자. plugins { id 'java' } group 'org.example'..
오늘은 화제의 도서 이번 포스팅에서는 📙 '물고기는 존재하지 않는다.' 책의 서평에 대해 써볼까 한다. 이 책은 유튜브 '겨울서점'님의 추천으로 처음 접하게 되었는데 책에 대해서 아무것도 말할 수 없지만 일단 읽어봐라. 최고의 책이 될 것이다. 고 말씀하시면서 책에 대한 아무 정보도 찾아보지말고 어떠한 정보도 모른 채 이 책을 처음부터 끝까지 읽어라. 라고 조언해주셨다. 너무 궁금해서 미리 구매해두었다가 중요한 과목의 중간고사가 끝나고 2시간 30분만에 다 읽어버렸다. (이틀뒤에 중간고사 시험 하나 더 있었는데 그냥 읽어버림,,😂) . . . 결론 먼저 말하자면,, 정말 최고의 책!! 책의 제목만 보고는 '물고기가 존재하지 않는다?' 무슨 말이지? 왜 하필 물고기?? 물고기가 왜 존재하지 않는거지? 정말..
클린코드 2장의 내용을 정리하겠다. 2장에서는 '이름을 잘 짓는 간단한 규칙'을 조언했다! 의도를 분명히 밝혀라. 의도가 분명한 이름이 정말로 중요하다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 그릇된 정보를 피하라. 여러 계정을 그룹으로 묶을 때, 실제 List가 아니라면, accountList라 명명하지 않는다. 프로그래머에게 List라는 단어는 특수하다! 계정을 담는 컨테이너가 실제 list가 아니라면 프로그래머에게 그릇된 정보를 제공하는 셈이다! 유사한 개념은 유사한 표기법을 사용한다. 일관성이 떨어지는 표기법은 그릇된 정보다. 의미 있게 구분하라. 컴파일러나 인터프리터만 통과하려는 생각으로 코드를 구현..
클린코드 1장 서평을 남긴다. 1장 코드는 요구사항을 표현하는 언어이다 나쁜 코드란? 켄트 백이 저술한 Implementation Patterns 책은 이렇게 말한다. 이 책은 좋은 코드가 중요하다는 다소 미약한 전제에 기반한다.. 좋은 코드는 중요하다! 우리는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 '그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다'고 스스로를 위로한 경험이 있을 것이다. 나 또한 개발을 할 때 항상 '아직 나는 실력이 부족하니까 돌아가는 쓰레기(?) 라도 만들자,,' 라는 마인드로 코딩을 했었는데 이번에 클린 코드를 읽으며 마음을 새로 다잡았다. 나중에 다시 정리해야지.. 하며 르블랑의 법칙을 믿었지만, 🤔 나중은 결코 오지 않는다. (그러니 지금부터 깨끗한 코드..
최근에 클린코드 라는 책을 읽게 되었다. 개발자의 필독서라 불릴만큼 유명한 책인데, 책을 읽다 꼭 기억해두고 싶은 문장들을 간단히 정리해 올릴 예정이다. 그럼 바로 들어가보도록 하겠다! 추천사 사소한 곳에서 발휘하는 정직은 사소하지 않다 깨끗한 코드가 중요한 이유! 첫째, 큰 실무에서 실력을 쌓고 신뢰를 얻으려는 전문가는 먼저 작은 실무부터 실력을 쌓고 신뢰를 얻어야한다. 둘째, 꼭 맞게 닫히지 않는 문이나 비뚤어진 바닥 타일이나 지저분한 책상 등 아주 사소한 것들이 전체의 매력을 깎아먹기 때문이다. 소프트웨어는 80% 이상이 소위 "유지보수"이다! 좋은 소프트웨어를 만드는 데 치중하는 전형적인 서양식 사고를 포용하는 대신, 우리는 좀 더 건축 업계의 수리공이나 자동차 업계의 수리공처럼 소프트웨어 개발자..
- Total
- Today
- Yesterday
- 코드
- JPA
- 개발자
- queue
- hackerrank
- 자바의 정석
- 정보처리산업기사
- 22 정보처리 산업기사
- 해커랭크 자바 챌린지
- 해커랭크
- stack
- 자바
- 해커랭크 챌린지
- ORM
- 챌린지
- 22 정보처리산업기사
- 강의
- 정보처리산업기사 공부법
- challenges
- 백준
- 정보처리 산업기사
- 그리디
- 디버깅
- 해커랭크 자바
- 풀이
- LinkedList
- hackerrank challenges
- BAEKJOON
- 소스코드
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |