- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- posting
- 진짜학습지후기
- 안드로이드
- n3문법
- errorhandling
- coroutine
- CustomTab
- 일본어기초
- withContext
- PR
- Android
- GIT
- KotlinInAction
- 진짜일본어
- 일본어문법
- rxjava
- 코틀린
- 학습지
- pullrequest
- ai
- Kotlin
- 책추천
- webflux
- jlpt
- github
- suspend
- blog
- 진짜학습지
- androidstudio
- 책리뷰
목록전체 글 (348)
코딩하는 개굴이
Refactoring 본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : REFACTORING 리펙터링 2판 글쓴이 : 마틴 파울러 출판사 : 한빛미디어 2판 1쇄 : 2020년 04월 01일 책의 특징 초점 : 이 책은 리펙터링을 처음 접하는 사람들을 초점으로 예시와 함께 매우 자세하면서도 기본적으로 설명을 이어나간다. 설명 방식 : 책은 무엇보다 코딩의 예시가 이해하기 쉽거나 와닿기 어렵다는 것을 감안한다면, 설명을 자세하고 이해하기 쉽게 할 수 있도록 신경을 쓴 것이 눈에 띈다. 이 책은 먼저 독자들이 리펙터링을 처음 접한다면 어떤 부분이 어려울 것인지를 파악하고 심지어는 커밋을 할 타이밍부터 단계별로 어떻게 풀어나가야할지까지 안내한다. 리펙터링에 ..
본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : 고객이 보이는 구글 애널리틱스 글쓴이 : 문준영 출판사 : 한빛미디어 2판 1쇄 : 2020년 02월 01일 책의 특징 초점 : 이 책은 초점이 전문적이고 집중적인 웹 로그 분석에 치우쳐저 있지 않다. '고객'이 보이는 구글 애널리틱스라는 책의 제목처럼 '고객'을 초첨으로 두어 데이터를 분석하고 활용하는데 실용적인 방법, 그리고 보고서 등에 눈에 잘 읽히도록 잘 적용할 수 있도록 한다. 설명 방식 : 다른 것보다 이 책에서 눈에 띄는 점은 한 챕터를 구성하는 방식이다. 이 책은 먼저 독자를 담당자M이 처한 상황에 끌어들여 챕터마다 타이틀에 맞는 이야기를 풀어나간다. 담당자 M..
[PART1] - 준비 시간동안 모르는 단어는 여러번 또박또박 읽기 - 앞, 뒤문장은 더 또렷하게 힘 주어서 읽기 - 상황에 맞는 톤으로 현장감 살려서 읽기 - 강조해야하는 부분은 또렷하게 읽기 - 목소리, 입모양은 크게, 천천히 끊어가면서 읽기 [PART2] 준비시간 동안 묘사 할 대상 4가지와 각각의 키워드를 선택 (사람->사물 순 / 중심, 주변부1, 주변부2, 주변부3) 인물의 동작, 인상착의 등을 한문장으로 표현한다. (동작에 관련된 필수 표현들을 암기) 대상들의 위치는 사진의 가운데, 오른쪽, 왼쪽, 배경에, 위쪽에, 아래쪽에 등으로 표현한다. 결론으로 전반적으로 느껴지는 사진에 대한 생각이나 느낌을 표현한다. 시간이 부족시 결론은 생략 (It seems like~ / They look ~) ..
BaekJoon/BOJ [JAVA] 방 번호_1475HINT: 6과 9의 숫자는 더해서 2로 나누어 올림하면 된다. 본인의 경우, Math.round를 사용하여도 되지만 그냥 +1을 더한채로 2로 나누어 계산하여 올림의 효과를 내었다!import java.util.Scanner;public class baekjoon_1475 { public static void main(String[] argc) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); int []arr ={0,0,0,0,0,0,0,0,0,0}; int set = 1; for(int i=0;i<input.length();i++) { arr[Integer...
BaekJoon/BOJ [JAVA] 부녀회장이 될테야_2775 HINT: 왜 이 문제의 제목이 부녀회장이 될테야일까? 부녀회장과는 대체 무슨상관인걸까...? 부녀회장이 각 거주자 수를 통계를 내어야한다 이런내용으로 부녀회장은 힘들어 이게 더 맞지 않았을까....(끄적끄적) 재귀로 더해 나가도록 하였다. 규칙을 찾으려고 하였지만 이쪽이 더 편하다! import java.util.Scanner; public class baekjoon_2775 { /* * 0층 1 2 3 4 5... * 1층 1 3 6 10 15... * 2층 1 4 10 20 25... * */ public static void main(String[] argc) { Scanner scanner = new Scanner(System.in)..
BaekJoon/BOJ [JAVA] ACM호텔_10250 HINT: 방번호는 간단하게, 앞자리는 n에서 h를 나눈 나머지가 되고, 뒷자리는 이들의 몫에 1을 더한 값이 되는 것을 알 수 있다. 그러나 이렇게 했을때 생기는 문제점은 2가지이다. 첫째로 뒷자리가 한자리 수일 때와 두자리 수일 때가 이것이다. 이 때문에 roomnumber를 string으로 하여서 0을 붙인 상태(나머지가 한자리수)와 안붙인 상태(나머지가 두자리수)를 구분하여 붙여 주었다. 둘째는 n에서 h가 나누어 떨어지는 경우이다. 이때는 위의 공식이 적용되지 않는것을 알 수 있다. 이때는 앞자리가 h가 되고 뒷자리가 n/h를 한 몫이 되므로 이것을 고려하여 코딩을 한 것이 아래와 같다. import java.util.Scanner; pu..
BaekJoon/BOJ [JAVA] Fly me to the Alpha Centauri _1011 HINT: 1 121 12321 1234321 1 4 9 16 25 36 49 + 1 3 5 7 9 11 13... 3의 제곱이면 거리가, 3번째 홀수인 5번 공간이동한다. 이때 나누어 떨어지지 않는 경우를 고려해 나머지에 대해서 모자란 만큼을 끼워 넣어주면 된다. count/2+1인 이유는 예를 들어 11count면, 12345654321 이기에 6까지 중에서 더해봐야 하기 때문이다. import java.util.Scanner; public class baekjoon_1011 { public static void main(String[] argc) { Scanner scanner = new Scanner..
BaekJoon/BOJ [JAVA] 분수찾기_1193 HINT: import java.util.Scanner; import java.util.Vector; public class baekjoon_1157 { public static void main (String[] argc) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine().toUpperCase(); Vector alpha = new Vector(); for(int i=0;i
BaekJoon/BOJ [JAVA] 크로아티아 알파벳_2941 HINT: 경우의 수를 나누고 count_length는 특수한(표에 나와있는)크로아티아 알파벳의 길이를, count는 특수한 크로아티아 알파벳의 수를 세었다 import java.util.Scanner; public class baekjoon_2941 { public static void main(String[] argc) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); int count=0; int length_count=0; for(int i = 0; i < input.length() - 1; i++) { switch(input.charAt(i))..
BaekJoon/BOJ [JAVA] 상수_2908 HINT: Java에서는 문자열 더하기를 할 수 있다 import java.util.Scanner; public class baekjoon_2908 { public static void main(String[] argc) { Scanner scanner = new Scanner(System.in); String a = scanner.next(); String b = scanner.next(); String a_tmp=""; for(int i=a.length()-1;i>=0;i--) { a_tmp+=a.charAt(i); } String b_tmp=""; for(int i=b.length()-1;i>=0;i--) { b_tmp+=b.charAt(i); } ..