All181 카카오코딩테스트 3번 문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 카카오는 하반기 경력 개발자 공개채용을 진행 중에 있으며 현재 지원서 접수와 코딩테스트가 종료되었습니다. 이번 채용에서 지원자는 지원서 작성 시 아래와 같이 4가지 항목을 반드시 선택하도록 하였습니다. 코딩테스트 참여 개발언어 항목에 cpp, java, python 중 하나를 선택해야 합니다. 지원 직군 항목에 backend와 frontend 중 하나를 선택해야 합니다. 지원 경력구분 항목에 junior와 senior 중 하나를 선택해야 합니다. 선호하는 소울푸드로 chicken과 pizza 중 하나를 선택해야 합니다. 인재영입팀에 근무하고 있는 니니즈는 코딩테스트 결과를 분석하여 채용에 참여한 개발팀들에 제공하기 위해 지원자.. 2020. 10. 2. 카카오코딩테스트 1번 카카오에 입사한 신입 개발자 네오는 “카카오계정개발팀”에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. “네오”에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다.아이디의 길이는 3자 이상 15자 이하여야 합니다.아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다.단, 마침표(.)는 처음과 끝에 사용할 없으며 또한 연속으로 사용할 수 없습니다.“네오”는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디가 카카오 아이디 규.. 2020. 10. 2. 모바일에서 SSL 인증서 모바일 앱에서 SSL인증서에 대한 에러가 찍히는 현상이 있었다. 클라이언트단에서 SSL 인증서를 따로 별도로 처리하는 것은 상용 소프트웨어 구성상으로 취약하다는 의견이 많은데, 인프라에서 해당 원인을 찾지 못하여 같이 원인을 분석하기 시작하였다. 안드로이드 앱 같은 경우 아래와 같은 에러가 찍혔다. SSLhandshackeException java.security.cert.CertPathValidatorException: Trust anchor for certification path not found 아이폰은 정상적으로 앱은 구동되었으나 웹 WAS에서 로직을 수행하면서 비슷한 에러가 발생하였다. javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: P.. 2020. 9. 3. 예약 게시 주말에 출시 버튼을 누른 적도 없었지만 16일 출시하고 나서 17일 연휴라서 그런지 근무시간 조정+휴일로 인해 생각보다 검토 기간이 길어졌다. 평일에 앱 배포하면 1-3시간 이내에 검토 후 출시가 되었는데 OTL 예약 게시라는 기능이 있는 줄 모르기도 했고, 차후 검토 후 적용해보도록 하자. 예약 게시는 언제 만들어놨니. 예약 게시 활성화 시키려면 스토어 등록정보 하단에 버튼이 있다. 이를 설정하기 누르면 된다. 예약 게시를 써보니 매번 하나의 배포 프로세스마다 설정을 통해야 한다. 그 외에는 기존대로 표준게시 검토 후 출시라고 생각하면 될 듯하고, 이 기능을 써 본 개발자들에게 물어봐도 이것 또한 시간이 걸릴 수는 있다고 한다. 기존 검토 시간을 조금 줄일 수 있다고만 생각하면 될 듯 하다. 베타 버전.. 2020. 9. 1. [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2-2 [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2-2 [11장에서 20장까지] 예외처리 Try catch finally~ 사용자가 고의로 예외를 발생시켜 던짐 Throw Throwable 타입 표현식 Nothing 함수의 반환 타입이 Nothing이면 컴파일러가 정상 종료 되지 않는 함수임을 미리 알 수 있음 Nullable 타입 - 자바는 모든 참조타입에 null을 지정할 수 있음 코틀린은 nullable 타입이 아니면 null을 지정할 수 없음 (?는 Nullable 타입 연산자) - Nullable 타입은 힙 영역에 저장됨 엘비스 연산자 활용하기 - ?.(safe call opeerator) : 안전한 호출 연산자 일반적인 프로그래밍에서는 if else문으로 null.. 2020. 8. 24. 반가운 모습 나를 아는 사람이 어딘가에서 또 일을 하겠지만 가끔은 반갑게 스쳐 지나갈 때 그게 참 감사한 일 나도 내 자리에서 묵묵히 잘해내야지. 생각을 한다. 그리고 이직으로 좋은 소식을 전해주었을 때 우리는 언제 또 다시 만나고 또 다시 만나지 않더라도, 같은 길 위에 있다는 것만으로도 연결된 힘을 가진다! 이런게 동료애일까? 모두 다 이 길 위에서 밝게, 행복하게, 일을 할 수 있기를 기도한다. 2020. 8. 13. [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2 [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2 [1장에서 10장까지] 생성자 Constructor 키워드 생략가능 ${인스턴스.변수명} -> 변수의 값 참조 Init 인스턴스 생성시 바로 초기화 한다는 보장은 없지만 여러개 생성 가능. 위에서부터 아래로 수행이 됨 보조 생성자 Constructor(,) : this () This 주 생성자 호출 후 보조 생성자가 수행이 됨 Getter / Setter 프로퍼티의 Getter / Setter Val 프로퍼티는 Getter 만 가능 연산자 오버로딩 단항 연산자, 이항 연산자 등 Operator fun “정의할 오버로딩 연산자명” 작성 접근연산자, invoke 연산자 [] indexed Access () 함수 호출 연산자 함.. 2020. 8. 9. RxJava 프로그래밍3 제 7장, 디버깅과 예외 처리 디버깅 doOnNext, doOnComplete, doOnError 함수 doOnEach 함수 : notification 객체를 전달받아서 이벤트별로 처리 doOnSubscribe, doOnDispose, doOnLifeCycle(doOnSubscribe, doOnDispose 모두 호출) doOnTerminate : onComplete or OnError 이벤트 발생 직전에 실행하는 함수 예외처리 onErrorReturn : 예외 발생이 예상되는 부분을 선언하여 처리. Observable을 생성하는 측과 구독하는 측이 서로 다를 수 있다는 점에서 구독자는 Observable에서 발생할 수 있는 예외를 구독한 이후에 모두 파악하기가 어려움. Observable을 생성하는 측.. 2020. 7. 20. 프로토콜 만들기 #import @protocol IAppResult @optional -(void)onReceiveAppResult:(NSString *)id and:(NSString *)password; @end @interface AppTask : NSObject +(void)authApp:(NSString *)url listener:(id)listener; @end - + 함수에 대해서 - : instatnce 메소드 + (void)classMethod; 클래스에 메시지를 보내려면 다음 메시지 표현식에 클래스 이름을 수신기로 입력하십시오. [MyClass Method]; 클래스 메소드. 클래스 메서드는 클래스의 인스턴스(instance)가 아닌 클래스 개체에서 작동하는 방법이다. 목표-C에서 클래스 방법은 방법 선.. 2020. 7. 5. 무게감 원인 분석 및 대응. 우리에게 주어진 시간과 기한 내 안정적인 선택과 방향이 가장 중요하기 때문에 고민이 되는 시기이다. 업체로부터 확실한 답변을 기대하는 것이 어려운, 그런 상황에 놓여져 있는 기분 상대의 입장과 논리가 이해가 안되는 것도 아니고 나도 자세히 모르는 무언가의 영역과 구조 때문에 불확실성을 가지는 이 상황. 나의 개발 경험 속에서 운영에서만 재현되는 상황은 사실 많이 없었다. 테스트가 부족하거나 개발 노련함이 떨어져서 생기는 실수, 이런 것들을 만회하는 것이 모든 케이스를 고려하여 미련하더라도 테스트하는 것이였고 그것이 불확실을 확실하게 높이는 방법이었다. 개발계에서는 재현이 안되면서, 서버의 인프라 환경에 영향을 미친다는 것이 클라이이언트 입장에서는 아주 놀랄 뿐인데 또 운영계의 환경이.. 2020. 6. 26. 이전 1 ··· 10 11 12 13 14 15 16 ··· 19 다음 반응형