etc
-
신입 개발자 취업 후기etc/커리어 2023. 9. 23. 23:22
그대가 작성한 프로젝트 코드만 보고 박수 치면서 뽑는 회사는 없다.프로젝트 많이 했다고 자만하지 말자.--- 재목 어그로를 끌었지만 아직도 모르는게 많습니다. 말의 어투는 자유롭게 작성했습니다. 대학교 2학년 말부터 취준을 생각하며 달려왔고 , 졸업전 약 6개월간 집중을 했으며, 이러한 과정에서 본인이 생각하는 내용을 적은 글입니다. 백엔드 개발자를 생각하고 준비를 했습니다. 결론부터 말하면,23년 하반기 HD 한국조선해양에 졸업 전에 취업을 하였으며, 24년 현제는 팀에서 플랫폼 관련 업무를 담당하고 있습니다.개발의 답답함이 정말 많은 조직이지만 좋은 동료들과 금융치료 및 복지들로 잘 다니는 중입니다. 감사합니다. ----- 2년간 네트워킹 행사 , 잡페어 , 각종 영상 , 현직장 톡방을 보고 러프..
-
"몰입과 방향" 우아한테크코스 5기 최종 탈락 회고etc/커리어 2023. 4. 8. 13:51
이 글은 5기 우.테.코 벡엔드 파트 선발과정에 참여를 했다가 최종에서 떨어진 사람의 회고글이다. 당시 벡엔드 파트 지원은 2000명 정도 였으며 최종 코테는 약 200 명의 사람들이 응시를 했다. 결론 , 그래도 좋았다. 최종에서 탈락을 하여 ,당시에는 정말 절망적이고 우울했지만 시간이 흐른 지금은 떨어진 것에 대하여 연연하지 않아졌다. 정말 많은 것을 배웠고 앞으로 개발자로 성장을 하는데 추구해야하는 방향을 정하는 경험이 되었다. 프리코스를 진행하는 기간동안 스타트업 프로젝트 ,학교 수업,싱가폴 단기 연수 등 챙길 것들이 많았지만 노트북을 들고 다니면서 시간이 날때마다 비행기, 버스, 새벽 싱가폴의 호텔 로비 등 시간,장소를 가리지 않고 과제를 함과 동시에 좋은 코드와 구조는 무엇일까 고민하는 것이 ..
-
Kotlin Basic grammeretc/코틀린_안드로이드 2022. 10. 6. 18:15
Array Vs List Vs ArrayList ArrayList 를 쓰자. 1.Array : 배열 크기 고정 2.List : 읽기 전용 3. ArrayList = 둘 합친거 Lambda expression: Noname function 우리는 일상속에 있는 개념을 데이터와 로직 함수등으로 전환을 하고 이를 010101 과 같은 컴퓨터 언어로 바꾸는 작업을 하는 "객체지향"을 추구 한다. 코틀린은 자바를 대신하여 사용하는 안드로이드에서 공식적으로 인정한 언어 이므로 다음 개념 및 앞으로의 개념을 볼때 단순하게 문법을 보는게 아니라 어떻게 사용할지 생각 하고 보는것이 맞다라고 본다 . 자세한 문법은 공식 문서 및 다른 사람들의 블로그를 보면 잘 나와있다 . 그걸 보자. 1. 접근 제한자 접근 제한자를 왜 ..
-
-
Kotlin if vs when 성능 비교 ?etc/코틀린_안드로이드 2022. 9. 29. 20:17
1. if 문 when 문 비교 1 .Java 에서 switch 문은 컴파일러가 lookup table 을 만들어 준다 . Lookup table 이란 , index 가 저장된 테이블로 jvm 에서 빠르게 값을 찾아서 가져온다. if else 를 이용한 구문에서는 jump 가 들어가고 이는 평균적으로 switch 문보다 느리다. Kotlin 에서 when 문의 byte code 를 Decompile 한것을 보면 Compile 전 Kotlin 코드 fun strNum(x: Int?): String { return when (x) { 1 -> "one" 2 -> "one" else -> "??/" } } Decompile Java 코드 public static final String strNum(@Nulla..
-
Kotlin Nullableetc/코틀린_안드로이드 2022. 9. 29. 19:00
Kotlin 스터디를 하면서 깊게 파기 시작하면서 자바의 관한 지식도 같이 오르고 있다. 내부적 차이점을 아직 비교하기는 어려운데 컴파일러를 뜯어 보지 않는 이상은 어려울 듯 하다. Kotllin 은 Nullable 이라는 좋은 놈이 있다 왜냐? 코드를 보자 Null able 이 없던 시절 코드이다 val nullableName2: String = "Denis" if(nullableName2 != null) { println("Hello, ${nullableName2.toLowerCase()}.") println("Your name is ${nullableName2.length} characters long.") } else { println("Hello, Guest") } null check 을 빈번히..
-
Deep in to Kotlin(feat .android)etc/코틀린_안드로이드 2022. 9. 27. 17:28
코틀린을 배우기 전 다음과 같은 질문들이 있을거다. 1. Compile 순서 2. kotlin 의 자료구조, 자료형 생성 원리 - > Kotlin 에서 Java @프로세서로 생성되는 코드를 사용 하면 문제가 발생합니다. -> 컴파일 순서가 (코틀린 컴파일) -> ( 자바, 컴파일,어노테이션 프로세싱이다) ------------------------------------------------------------------------------------------ 2. kotlin 의 자료구조 자료형 . 코틀린의 자료형은 참조형만 사용을 한다. ------------------------------------------------------------------------------------------..
-
코틀린 자바 장단점 비교, Kotlin vs Javaetc/코틀린_안드로이드 2022. 9. 25. 15:09
이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복 을 보고 만든 글 입니다. 코틀린 단점을 먼저 봅시다. 단점 : 1. 컴파일 속도가 느리다. 안드로이드 어플리케이션을 위한 빌드를 생성한다면, 여전히 자바의 성능이 더 좋습니다. 컴파일 시, 자바로 변환하고 나서 바이트 코드로 변환하기 때문에 컴파일 속도가 상대적으로 느린 편입니다. 2. 자바와 비교하면 학습 생태계가 작은 편이다. 코틀린이 안드로이드 1st 언어로 지정되었다고 해도, 1995년에 나온 자바에 비해서는 역사가 매우 짧기 때문에 코틀린의 생태계 또한 작을 수밖에 없습니다. 개발 생태계가 작다는 것은, 커뮤니티나 오픈 소스를 통해 개발자 개인이 지원 받을 수 있는 기회도 더 적다는 의미입니다. 이는 아무래도 시간이 해결..