본문 바로가기
  • GDSC Ewha Tech Team Blog

4-1기 스터디/Kotlin11

[Kotlin 스터디] 11주차 - DSL 만들기 코틀린 스터디의 마지막 주는 코틀린의 실용성을 살펴볼 수 있는 DSL(영역 특화 언어)와, 감성타코에서의 뒷풀이로 진행되었습니다! 팀원들과 낯가리며 함께 날짜를 정했던 것이 얼마 전 같은데 벌써 뒷풀이를 하다니 너무 아쉬웠지만 즐거운 마음이었습니다. 실용적인 주제인 만큼 서로 모르거나 이해가 안되는 부분은 많지 않았지만, 자신이 관심있는 분야에 대한 DSL을 알아봐오는 것을 스터디 마무리 과제로 하기로 했습니다. 과제에 대한 내용은 GDSC ewha 깃허브에서 확인하실 수 있습니다. 저희는 스터디를 마치고 홍대 감성타코로 향해 즐거운 뒷풀이를 진행하였습니다! (맛집 스터디답게!) 비록 마지막이라서 아쉬운 마음이었지만.. 코틀린 스터디(를 가장한 맛집 탐방 스터디?)를 좋게 마무리 할 수 있어 기쁜 마음입.. 2023. 1. 27.
[Kotlin 스터디] 10주차 - 애노테이션과 리플렉션 이번 Kotlin 스터디는 온라인으로 만남을 가졌습니다. 비록 맛집 투어는 하지 못해 아쉬웠지만, 그래도 다양한 이야기를 나눌 수 있었던 유익한 시간이었습니다 :) 이번 주에는 '애노테이션과 리플렉션'에 대해 팀원들 함께 아래의 내용을 다뤄보았습니다. 섹션 10.1.7 ‘애노테이션 파라미터로 제네릭 클래스 활용 섹션 10.2의 리플렉션 메타데이터란? 위 내용에 대해 멤버들이 각자 학습한 내용은 아래 링크를 통해 더 자세하게 확인해보실 수 있습니다. 혜승님 https://haeseung-jeon-portfolio.notion.site/Kotlin-in-Action-Chap-10-68df5758cb7d4e6fa74d3ee21677994a Kotlin in Action Chap.10 지금까지 함수와 클래스에 .. 2023. 1. 20.
[Kotlin 스터디] 9주차 - 제네릭스 이번주 역시 온라인으로 진행되어 각자 맛있는 것들을 들고 모이게 되었는데요. 급하게 오느라 미처 맛있는 음식을 준비하지 못했다던 소현님의 딸기케이크 사진이 돋보이네요 😉😉😉 이번주에는 Kotlin in action 9장의 제네릭스에 대해 공부했습니다. 연말 보충으로 스터디 일정이 많이 촉박하기도 했고, 내용도 쉽지 않았지만 함께 의견을 나누며 어려웠던 부분을 해결해갈 수 있었던 시간이었습니다. 멤버들이 9장의 내용을 읽고 정리한 내용은 아래 링크를 통해 확인하실 수 있습니다. 도소현 Kotlin in Action: ch 9. 제네릭스 Generics(제네릭스) Generics를 사용하면 타입 파라미터(type parameter)를 받는 타입을 정의할 수 있다. 제네릭 타입의 인스턴스를 만들려면 타입 파라.. 2023. 1. 14.
[Kotlin 스터디] 8주차 - 고차함수: 파라미터와 반환 값으로 람다 사용 이번주는 온라인으로 스터디를 진행했습니다. 직접 대면으로 만나서 맛집을 가지는 못했지만, 먹스터디답게 각자 먹을 것을 가지고 스터디에 참여했습니다. 이번주의 주제는 'Kotlin in Action 8장 - 고차 함수: 파라미터와 반환 값으로 람다 사용' 이었습니다. 뒷부분이라서 그런지 이전에 비해 이번 장에서 특히 어려움을 느꼈지만 집단 지성을 발휘해 만족스럽게 해결해보았습니다. 이번에 스터디원들이 함께 얘기해 본 내용은 invoke 메서드를 구현하는 인터페이스 전략 패턴이란? 인라인 함수 디폴트 값으로 람다 등이 있었습니다. 위 내용에 대해 각자 학습한 내용은 아래 링크에서 찾아보실 수 있습니다. Kotlin in Action Chap.8 우리는 챕터 5에서 람다에 대해 소개하였다. 람다는 추상화를 하.. 2023. 1. 11.
[Kotlin 스터디] 7주차 - 연산자 오버로딩과 기타 관례 이번 Kotlin 스터디는 새해를 맞이하여 가볍게 온라인으로 만남을 가졌습니다. 비록 맛집 투어는 하지 못해 아쉬웠지만, 그래도 다양한 이야기를 나눌 수 있었던 유익한 시간이었습니다 :) 지난 6장까지는 코틀린을 코틀린답게 쓰는 방법을 알아보며 코틀린의 특성을 알고, 코드를 이해하고, 활용하는 방법에 대해 알아보았습니다. 이를 통해 코틀린을 기존 라이브러리나 API와 함께 사용할 수 있게 되었는데요. 이번 7장부터는 Kotlin in Action의 2부에 들어서며 지금까지 익힌 코틀린을 활용해 API를 선언하고 추상화를 정의하는 방법을 배우는 등 코틀린 언어의 더 깊은 특성을 다루게 됩니다. 이번 주에는 '연산자 오버로딩과 기타 관례'에 대해 팀원들 함께 아래의 내용을 다뤄보았습니다. 동등성 연산자: 자.. 2023. 1. 9.
[Kotlin 스터디] 6주차-코틀린 타입 시스템 이번 주 Kotlin 스터디는 저녁 식사부터 함께하며 와플 잇 업에서 진행되었습니다! 지난 주에 코로나에 확진되었던 지수님은 아쉽게도 이번 주까지 격리 기간이라 참여하지 못했지만, 맛있는 저녁과 분위기 좋은 카페에서 스터디를 진행했습니다. 자바로 서버 개발을 하고 계시는 경원님과 함께해서 서버 개발에서 nullable 타입이 어떻게 쓰이는 지 조언도 얻으며 Kotlin 타입 시스템에 대해 열심히 딥다이브 해보았습니다. 널이 될 수 있는 타입의 쓰임 널 아님 단언문의 이용 let 함수 널이 될 수 있는 타입 확장 읽기 전용 컬렉션이 항상 스레드 안전하지는 않은 이유 시그니처란? ⬇️ 6장에 대해 팀원들이 정리한 내용은 다음의 링크를 타고 읽어볼 수 있습니다. 전혜승 https://haeseung-jeon-.. 2022. 11. 27.