분류 전체보기
-
Gradle dependency 초기화Build/Gradle 2021. 2. 21. 23:05
가끔씩 Gradle에서 Dependency들을 제대로 불러오지 못하거나 꼬이는 경우가 생긴다. 이때 해결할 수 있는 몇 가지 방법들을 다루어 보자. 해결 방안 1. Intellij - Invalidate Caches / Restart... Intellij 환경에서 gradle 관련해서 꼬이거나 문제가 생기면 이 방법을 추천한다. project와 관련된 dependency들을 초기화하고 재시작시켜준다. 이 방법으로 많이 해결했었다. Shift 두번 연타 -> invalidate 입력 (Invalidate Caches / Restart... 선택) -> 엔터 2. gradlew build refresh dependencies gradle에서 제공하는 방법으로 dependency들에 대해 refresh를 시킨..
-
JavaScript Everywhere (자바스크립트는 모든 곳에 존재한다)후기/Book Review 2021. 2. 21. 16:30
한빛미디어 "나는 리뷰어다" 리뷰어 활동입니다. 목차 CHAPTER 1 개발 환경 CHAPTER 2 API 소개 CHAPTER 3 노드와 익스프레스로 웹 애플리케이션 만들기 CHAPTER 4 그래프QL API 첫걸음 CHAPTER 5 데이터베이스 CHAPTER 6 CRUD 동작 CHAPTER 7 사용자 계정과 인증 CHAPTER 8 사용자 액션 CHAPTER 9 디테일 CHAPTER 10 API 배포하기 CHAPTER 11 사용자 인터페이스와 리액트 CHAPTER 12 리액트로 웹 클라이언트 만들기 CHAPTER 13 애플리케이션에 스타일 입히기 CHAPTER 14 아폴로 클라이언트로 작업하기 CHAPTER 15 웹 인증과 상태 CHAPTER 16 생성, 읽기, 업데이트, 삭제 작업 CHAPTER 17 ..
-
[Git 입문편] 1. Git 기초Git 2021. 2. 20. 01:54
본 포스팅은 저의 인터넷 강의인 실무자가 알려주는 Git - 입문편의 강의안을 바탕으로 작성하였습니다. 1) Git What is Git? Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. (Git 공식사이트) Git 외에 CVS, SVN, Mercurial 등의 다른 VCS(Version Control System)가 있음 Why Git? 공유 (협업) 대학교 때 USB로 코드 공유한 경험 있음 실무에서 일할 때 하나의 프로젝트 내에서 부분을 나눠서 개발하게 됨. 작업이 끝난 ..
-
아이폰 공장 초기화 방법기타 TIP 2021. 2. 13. 23:36
회사 테스트폰인 아이폰XR을 공장 초기화 시키려고 애플 사이트에서 시키는 대로 해보는데 잘 되지 않았다. 잘 안되서 구글링을 해보니 측면 버튼을 10초정도 누르면 된다 이런 내용들이 있었다. 하지만 여전히 재부팅만 되고 복구 모드는 뜨지 않았다. 결국은 유튜브에서 이 영상을 보고 해결 되었다. (역시 글보다 직접 영상으로 보여주는 것이 효과 만점) 정답은 공식홈페이지가 맞았다. 10초 정도가 아니라 그 이상 (20초 이상은 되는 느낌)으로 계속 측면 버튼을 누르고 있어야 한다. 복구 모드 화면이 뜰 때까지 (재부팅 -> 애플 로고 -> 복구 모드 화면) 인내심을 가지고 계속.
-
2020년 회고창작공간/일기 2021. 1. 31. 14:19
1월 안에는 회고 써야지 써야지 하다가 2월을 하루 앞두고 회고를 쓴다. 회고가 별 내용이 없지만 기록으로 남긴다는 것은 의미가 있다. 내년 회고를 쓸 때 참고를 할 수 있고 (이건 좀 아닌가), 과거의 내가 어땠는지 돌아보고 추억할 수 있다. 거창한 이벤트가 없었더라도 매 년 써야겠다. 회사 재직 만 2년 이상 다녀서 리프레시 휴가도 나오고(아직 쓰지는 않음) 인생에서 가장 오래 다닌 회사가 되었다. 친구들이 프로 이직러라 불렀는데 슬슬 그 타이틀이 어색해지고 있다. 중간에 다른 마음을 품기도 했었으나 여러가지를 따져 보았을 때 잔류를 택했다. 동료들이 좋고 팀웍이 좋고 (그런데 코로나가 터져 버렸다!) 업무적으로도 아직 배울 점들이 많이 있다고 생각해서다. 합병도 기다리고 있고 어수선한 분위기가 있지..
-
ParameterizedTypeReference (feat. Super Type Token)Java/Spring Framework 2020. 11. 26. 18:09
서론 스프링MVC에서 보통 API 통신은 RestTemplate을 활용해서 사용한다. restTemplate의 메소드 중 exchange를 많이 쓰고 아래 형식처럼 사용하고 있다. final List response = restTemplate.exchange( "http://localhost:18080/members", HttpMethod.GET, null, new ParameterizedTypeReference() {}, kycRequestId.toString()).getBody(); 5개의 argument 중에 1개가 눈에 걸린다. 네 번째 argument인 new ParameterizedTypeReference() {} 부분이다. 기존 코드들 복붙 해서 잘 돌고, 잘 쓰고 있긴 한데 왜 이렇게 쓰는..
-
Clean Code (2독)후기/Book Review 2020. 11. 15. 19:47
몇 달전에 클린코더를 읽었었고, 최근에 회사에서 클린 코드에 대한 강의를 들으면서 3년 전에 본 이 책을 다시 한 번 보면 어떨까 싶어서 다시 읽어 보았다. 목차 1장 깨끗한 코드 2장 의미 있는 이름 3장 함수 4장 주석 5장 형식 맞추기 6장 객체와 자료 구조 7장 오류 처리 8장 경계 9장 단위 테스트 10장 클래스 11장 시스템 12장 창발성(創發性) 13장 동시성 14장 점진적인 개선 15장 JUnit 들여다보기 16장 SerialDate 리팩터링 17장 냄새와 휴리스틱 부록A 동시성 II 부록B org.jfree.date.SerialDate 부록C 휴리스틱의 교차 참조 목록 책을 다독 하는 스타일이 아니라 (여러번 보는 것보다 새로운 책을 보는게 좋다고 생각) 3년전에 읽고 책장에 고이 꽂혀 ..
-
컴퓨터과학으로 배우는 블록체인 원리와 구현후기/Book Review 2020. 11. 9. 23:10
블록체인에 들어가는 수학, 암호학, 네트워크까지 다룬다는 점에 흥미를 느끼고 빌려보았다. 실제 js 코드로 블록체인도 구현한다. 목차 ◎ 1장: 블록체인의 등장 ◎ 2장: 네트워크 ◎ 3장: 기초 수학 ◎ 4장: 암호학 ◎ 5장: 사용 사례 ◎ 부록 아직도 블록체인에 대해 모호하다. 명확하게 머리에 그려지지 않아 빌려 보게 되었다. 아쉽지만 아직도 모르겠다. 수학, 암호학, 네트워크 등 블록체인에는 다양한 이론과 기술들이 필요하다는 것을 새삼 깨닫게 되었다. 게임이 그래픽, 음악, 스토리 등 종합선물세트인 것과 비슷한 느낌이랄까. 수학, 암호학 부분은 아무래도 내용을 다 이해하기가 어려웠다. 대충 그렇다는 흐름만 이해하고 넘어갔다. 수학과 암호학 쪽 공부도 더 필요할 것 같다. (정보보안기사 언제 따지)..