일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 책리뷰
- 방학여행
- 독서
- 빌드
- 정렬
- 프로그래밍도서
- 독후감
- 알고리즘 문제풀이
- 알고리즘
- build
- 서평
- Unity
- 해커랭크 문제풀이
- 해커랭크
- 일본음식
- HackerRank
- 자유여행
- C#
- 이펙티브 C#
- IOS
- javascript
- 이펙티브 씨샵
- 프로그래밍
- Android
- 책 정리
- 개발
- 문제풀이
- 유니티
- Effective C#
- 코토리
- Today
- Total
목록분류 전체보기 (49)
Console.Log
문제 링크: https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem#! Climbing the Leaderboard | HackerRank Help Alice track her progress toward the top of the leaderboard! www.hackerrank.com 안녕하세요, 이번 HackerRank 문제는 랭킹보드에서 자신의 점수들이 몇등에 해당하는지 찾아내면 되는 문제입니다. 보기엔 간단해보였지만 주먹구구식으로 풀었다간 쉽게 Timeout이 걸려버리는 마법에 걸립니다..; 문제 요약 난이도: Medium Dense Ranking의 방식인 순위표가 있고, 그 순위표엔 여러 점수들이 들어가 있습니다. 앨리스의..
Jenknis란 Jenkins는 빌드 자동화를 도와주는 도구로 오픈소스이며, 빌드 자동화와 관련한 여러가지 플러그인들을 제공하고 있습니다. 사용하는 이유 빌드를 하고 배포를 하는 과정을 손수 하게된다면 매우 번거러울 뿐만 아니라 비효율적이고 실수 한번에 에러가 나기 쉽습니다. Jenkins를 이용한다면 빌드 및 배포 과정에 실수를 줄여주고, 편리하게 빌드를 할 수 있게 됩니다. 기본화면 Jenkins를 설치하고 계정 설정을 마치면, localhost:8080를 들어가면 아래와 같은 화면이 보입니다. 여기서 사용했던 메뉴들을 간단히 정리해보면 새로운 Item -> Freestyle project 이 기능이 Jenkins의 핵심입니다. 빌드 파이프라인을 만들수 있습니다. Jenkins 관리 -> 플러그인 관..
데미안 새는 알에서 나오려고 투쟁한다. 알은 세계이다. 태어나려는 자는 하나의 세계를 깨뜨려야 한다. 데미안. 책의 주인공 싱클레어의 성장 소설, 여러 사건과 데미안과의 조우 속에서 자아가 성장하고, 자신을 찾아가는 이야기를 담고 있는 소설입니다. 소설의 깊이가 다른 책보다 꽤 깊은 느낌을 받은 책이었습니다. 많은 내용이 소설에 있지만 저는 특히 '우연' 이라는 헤세의 관점이 너무 인상 깊었습니다. 시간이 지나고 다시 읽었을 때, 새로운 영감과 통찰을 저에게 주었으면 하는 책입니다. 1. 두 세계 소설의 첫 시작은 싱클레어가 보는 '두 세계'로 부터 시작합니다. 선한 세계와 어두운 세계. 안전하고, 화목하고 평화로운 것은 선한 세계, 그 외의 것은 '어두운 세계', '다른 세계'로 표현됩니다. 항상 선한..
세상을 오해하는 10가지 이유 저자 (한스 로슬링)는 이 책을 13가지의 질문으로 시작합니다. 각각의 질문들은 우리가 쉽게 오해할만한 질문들로 구성되어 있고, 어떤 문제들은 눈감고 찍는 수준보다 낮은 정답률을 기록하기도 하죠. 지난 20년간 극빈층은 거의 절반으로 줄었고, 전 세계 1세 아동들은 어떤 질병이든 예방접종을 받는 비율은 80%를 넘어가고 있다고 합니다. 우리의 불길한 느낌과는 다르게 세상은 점점 좋아지는 중이라는 점을 이 책에선 꼭 짚고 가고 싶었던 것 같습니다. 물론 환경문제 등 아직 해결되지 않는 부분들도 있지만 좋아지고 있는 부분은 쉽게 언론이나 기사 등에서 자극적이지 않기에 쉽게 놓치곤 하죠. 이렇게 놓치고 있는 부분들을 이 책을 통해 조금이나마 사실에 입각한 세계관을 구축하는 데 도..
원인 유니티로 And/iOS 네이티브 기능 및 광고SDK를 넣다 보면 심심치않게 빌드 오류를 자주 보게 됩니다. 특히 요즘 유니티 에디터에서도 Gradle빌드로 바뀌는 추세라 점점 더 이런 화면을 접합니다. 대부분은 유니티 콘솔창에 보이지만 어쩔땐 콘솔에도 자세하게 적혀있지 않는 경우가 있습니다. 아래 처럼 나오면 정말 노답이죠.. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':transformClassesWithMultidexlistForRelease'. > com.android.build.api.transform.TransformException: Error while generating t..
문제 링크: https://www.hackerrank.com/challenges/sherlock-and-anagrams/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dictionaries-hashmaps Sherlock and Anagrams | HackerRank Find the number of unordered anagramic pairs of substrings of a string. www.hackerrank.com 이번 문제는 Dictionary와 Anagram의 원리를 이해하면 풀 수 있는 문제입니다. Anagram은 단어의 순서를 바꿔 다른 단어를 만드는 놀이 입니다. 한글로..
문제 링크: https://www.hackerrank.com/challenges/crush/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays Array Manipulation | HackerRank Perform m operations on an array and print the maximum of the values. www.hackerrank.com 이번 문제는 그냥 보기에 그냥 단순 반복으로 풀 수 있는 것처럼 보이지만 큰수로 올라갈때 Time out이 걸려버리게 됩니다. 완벽히 이 문제를 풀기 위해선 Prefix sum (부분합) 의 알고리즘이 조금 필요 하였습니다. 문제요..
문제 링크: https://www.hackerrank.com/challenges/new-year-chaos/problem New Year Chaos | HackerRank Determine how many bribes took place to get a queue into its current state. www.hackerrank.com 문제 요약 난이도: Medium - 새해 첫날 원더랜드 롤러코스터를 타기 위해 줄을 서 있습니다. - 줄에 서있는 사람들에게 먼저 온 순서대로 번호 스티커를 배부했습니다. ( 5명이면 1,2,3,4,5 이렇게 ) - 뒷 번호에 있는 사람들은 최대 2번 뇌물을 주어 앞번호를 가진 사람과 위치를 바꿀 수 있습니다. - input으로 주어진 뒤죽박죽 된 번호들을 보고 몇 번..
프로그래밍을 하다 보면 어떠한 문제를 빠르게 해결해야 하는 상황이 자주 오게 됩니다. 그럴 때마다 비슷한 문제를 해결한 경험이 있다면 그 문제를 쉽게 해결할 수 있게 되죠. 문제들을 쉽게 해결하기 위해선 평소에 다양한 문제들을 자주 접해야 하는데요. 그런 문제들이 모여있는 곳이 바로 '해커랭크 (HackerRank)'입니다! https://www.hackerrank.com/dashboard 해커랭크에서는 단순히 문제만 푸는 것이 아닙니다..! 문제를 해결할 때마다 hacko(해코)라는 화폐를 받게 되는데 이 화폐를 이용하여 나중에 어려운 문제를 만났을 때 테스트 케이스를 더 열 수 있는(?) 곳에 사용이 됩니다. (굳이 필요하진 아직 잘 모르겠음...) 또한 모든 문제가 영어로 되어있어 개발자에게 필수적..
ITEM 11: .NET 리소스 관리에 대한 이해 힙에 관한 메모리 관리는 가비지 콜렉터가 완전히 책임진다. 그러나 그 외의 비관리 리소스는 개발자가 관리해야함. → 비관리 리소스는 finalizer 와 IDisposable인터페이스라는 두가지 메커니즘 제공 [위험] finalizer: finalizer를 포함하고 있는 객체를 가비지로 판단한 경우, 이 객체에 대한 참조를 다른 큐에 삽입하여 나중에 finalizer를 호출될 수 있도록 사전 준비만 수행. 가비지 콜렉터의 세대 개념 0세대: 수집 절차 이후 생성된 객체들 1세대: 수집 절차에서 살아남은 객체들 2세대: 두번 혹은 그 이상의 수집 절차에서 살아남은 객체들 수집 절차 기본적으로 0세대 객체만 검사 1세대는 대략 10번에 한 번 검사 2세대는 ..