전체 글

Never stop acting like the new one on the team
Code Paradigm

클린 코더스 강의 요약(Function) - 2

* Function 원칙 - 가장 중요한 원칙은 한가지 일만 해야한다! - 극단적으로 4줄 짜리 함수여야 한다! 라는 말이 존재 (이를 가능하게 하려면 Indentation, while, nested if 등이 없어야 함, if 같은 경우는 결국 내부에 if-else 문으로 나눠지기 때문에 더욱 함수를 크고 복잡하게 만듬 그리고 사용한다면 코틀린에서 추천하는 것처럼 제어문이 아닌 값으로 평가해야함) - 잘 지어진 서술적인 긴 이름을 갖는 많은/작은 함수들로 유지되어야 함(Small many functions, Nice descriptive long name) The First Rule of Functions - 더 이상 작아질 수 없을 만큼 작아야한다. - 마틴 파울러가 쓴 CleanCode 에서는 큰 ..

Code Paradigm

클린 코더스 강의 요약 (OOP) - 1

이 글은 재사용가능한 코드를 작성하는 방법을 요약한 글로 대부분의 내용은 아래의 링크에서 가져왔습니다. https://www.youtube.com/watch?v=60lLSe1phks&t=657s 더 디테일한 설명은 위의 영상을 통해 습득할 수 있고, 아래 설명에는 중간중간 저의 생각이나 의견이 추가되어있습니다. 두서 없이, 작성하는 글로 이해하는데 어려움이 있을 수 있습니다. * 왜 클린코드여야 하는가? - 동작하는 코드는 한번 작성되면, 최소 10번 이상 읽히기 때문에, 대충 돌아가게만 작성하면 안되고 읽기 편하도록 작성해야한다. (보통의 개발자들은 새로 시작하는 프로젝트를 경험하기 보다는, 유지보수를 경험하게 될 확률이 높다) - 인간이 이해할 수 있는 코드는 잘 훈련된 소프트웨어 엔지니어만이 작성할..

Android

Grab, Kakao T 같은 모빌리티 샘플 앱 구현하기

오랜만에 기회가 되어 모빌리티 앱은 어떤 식으로 구현이 될지 주변분들에게 자문하며, 샘플앱을 구현해봤습니다. 역시나 모바일에서 제공해주는 GPS_PROVIDER, NETWORK_PROVIDER 을 이용하여 코딩하는 것보다, 구글에서 제공해주는 FUSED_PROVIDER 를 사용하는 것이 더 수월하고 구현이 용이했습니다. 아쉽게도 구글 맵이 Driving mode 를 한국에서는 제공하지 않아 테스트 해볼 수 는 없었지만, Fake GPS 를 통해 외국에서는 잘 동작하는 것을 확인하였습니다. 이후에는 네이버, 다음등으로 구현해서 사용해봐야겠습니다. 프로젝트 설명 및 링크 https://github.com/Nanamare/GrabSample Nanamare/GrabSample Grab sample demo a..

Algorithm

DPS, 완전 탐색으로 섬 개수와 섬을 둘러싼 둘레 구하기

import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Sum { public static void main(String[] args) { System.out.println(solution(new int[][]{{1, 0, 1, 0}, {0, 0, 0, 1}, {0, 0, 0, 1}, {0, 0, 1, 1}})); // 3 System.out.println(solution2(new int[][]{{1, 0, 1, 0}, {0, 0, 0, 1}, {0, 0, 0, 1}, {0, 0, 1, 1}})); // 18 } // 둘레 구하기 private static int solution2(int[][] isl..

Algorithm

2020 프로그래머스 Dev-Matching 앱 개발자 후기

https://programmers.co.kr/competitions/94/2019-app-jobfair 프로그래머스 2019 앱 개발자 온라인 잡페어 2019년 모바일 앱 개발자 대규모 채용 프로젝트 프로그래머스가 주최하는 2019 앱 개발자 온라인 잡페어는 앱개발자와 기업을 연결시켜주는 온라인 채용박람회입니다. 기존 채용박람회처럼 오프� programmers.co.kr 작년에 봤던 기억이 있어, 이번년에는 난이도가 어느정도일까 궁금하여, 알고리즘 테스트를 진행했다. 알고리즘 문제는, 회사의 소중한 자산이기 때문에 자세하게 밝힐 수 없다. 전체적으로 작년보다 난이도가 조금(?) 올랐다는 느낌이 들었다. 1번 문제는 그래프 문제였는데, 어떤 자료구조가 최적일지 생각하는데 시간이 조금 걸렸다. 주어진 테스..

Algorithm

프로그래머스 Dev-Matching 앱 개발자(4) - 후기

보호되어 있는 글입니다.

Algorithm

프로그래머스 Dev-Matching 앱 개발자(3) - 후기

보호되어 있는 글입니다.

Algorithm

프로그래머스 Dev-Matching 앱 개발자(2) - 후기

보호되어 있는 글입니다.

Algorithm

프로그래머스 Dev-Matching 앱 개발자(1) - 후기

보호되어 있는 글입니다.

Nanamare
TEAM > SELF