Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1주차 스터디 : Chapter 2. 동작 파라미터화 코드 전달하기 #2

Open
xlffm3 opened this issue Feb 19, 2021 · 14 comments
Open

Comments

@xlffm3
Copy link
Member

xlffm3 commented Feb 19, 2021

기간

  • 2021.02.19 ~ 2021.02.26

진행자

  • 제리
@xlffm3 xlffm3 changed the title 1주차 스터디 : Chapter 1. 동작 파라미터화 코드 전달하기 1주차 스터디 : Chapter 2. 동작 파라미터화 코드 전달하기 Feb 19, 2021
@xlffm3
Copy link
Member Author

xlffm3 commented Feb 21, 2021

공부한 내용

느낀점 or 궁금한점

  • 메서드 코드(특정한 동작)를 1급 시민처럼 활용하는 동적 파라미터화란 크게 새로운 개념은 아니지만, 람다 표현식을 통해 코드를 더욱 간결하고 유용하게 작성할 수 있다.

@jaeseongDev
Copy link
Member

jaeseongDev commented Feb 22, 2021

공부한 내용

느낀점 or 궁금한점

  • 인터페이스를 활용해 전략 패턴을 사용할 수 있다는 것 이외에, 이를 람다의 표현식으로 활용해서 훨씬 더 간단하게 만들 수 있음을 이번에 새롭게 알게 되서 놀라웠다.

@Rok93
Copy link
Member

Rok93 commented Feb 23, 2021

공부한 내용

느낀점 or 궁금한 점

  • 익명 클래스를 람다식으로 대체할 수 있게 되면서 무엇보다도 코드의 가독성이 늘었다는 측면이 가장 인상적이었다.
  • 다른 언어의 경우 동작 자체를 함수의 파라미터로 받을 수 있는데 반해서 자바의 한계가 있다고 생각하지만 많이 개선됬다고 생각한다.

@perenok
Copy link
Collaborator

perenok commented Feb 23, 2021

공부한 내용

Chap02. 동적 파라미터화 코드 전달하기

느낀점 or 궁금한 점

  • 하나의 언어가 멈춰있지 않고 개선점을 찾아가면서 발전해 나가는게 인상깊었다.
  • 람다식을 이용하면 코드의 가독성을 높이고 유연성까지 챙길 수 있다는 것을 배웠다.

@KJunseo
Copy link
Member

KJunseo commented Feb 23, 2021

공부한 내용

[도서][모던 자바 인 액션] - 동작 파라미터화 코드 전달하기

느낀점 or 궁금한 점

  • 단계 별로 발전되는 코드를 보니 신기했다. 람다식이 익숙해지면 유용하게 사용할 수 있을 것 같다.
  • 동작 파라미터화 == 전략패턴 이렇게 생각할 수 있는건지 아니면 전략패턴은 동작 파라미터화를 수행하는 하나의 방법이라고 생각해야하는지 궁금하다.

@binghe819
Copy link
Collaborator

공부한 내용


느낀점 or 궁금한 점

  • 메서드 하나 가진 인터페이스인 함수형 인터페이스를 만들어 람다 표현식을 구현한 것이 인상 깊네요 :)
  • 이펙티브 자바 아이템 42에 람다를 사용시 주의할 점이 있는데 참고하시면 좋을 것 같아요!

@thisisyoungbin
Copy link
Member

공부한 내용

느낀점 or 궁금한 점

  • 자바 8 버전이 나오고 자바를 처음 배웠던 터라 당연하게(?) 생각하고 어떤 과정을 거쳐서 동작 파라미터화가 가능했는지 알게 됐다.
  • Comparator, Runnable, Callable에 대해 더 공부해야겠다.

@Joyykim
Copy link
Member

Joyykim commented Feb 24, 2021

공부한 내용

느낌점 or 궁금한 점

  • 당연하게 써왔던 동작 파라미터화라는 개념이 왜 나오게 되었는지 과거와 비교해 어떤점이 개선된건지 알게되었다.
  • 다양한 함수형 인터페이스를 활용해보고 싶어졌다.
  • 함수형 인터페이스의 메소드 이름들이 잘 와닿지 않는데 (test(), apply(), accept() 등) 왜 이런 이름들을 가지게 된건지 궁금하다!
  • 익명클래스의 장점이 와닿지 않는다. 왜 쓸까? 한번만 사용하고 더 이상 객체화하기 싫어서?

@pika96
Copy link
Member

pika96 commented Feb 24, 2021

공부한 내용

느낀 점 or 궁금한 점

  • 코드로 먼저 접하고 책으로 다시 한번 접하니 이해가 조금 더 쉬웠다.
  • 이번 우테코에 들어와서 처음 람다를 사용해보았는데, 코드 길이가 훨씬 줄어서 자주 써야겠다는 생각이 들었다.
  • 인터페이스를 사용하여 해당 인스턴스 클래스를 파라미터로 넘겨 내부적으로 다양한 동작을 수행할 수 있다는 사실을 알 수 있었다.

@ohjoohyung
Copy link
Member

공부한 내용

느낀점 or 궁금한 점

  • 단계적으로 발전해나가는 코드를 통해 동작 파라미터화라는 개념을 왜 사용하는지 더 와닿게 되었다.
  • 코드를 보다보니 이번 미션에서 사용했던 전략 패턴과 동일하다는 것을 알게 되었다.
  • 람다 표현식에 대해 더 알아보고 싶어졌다.

@xrabcde
Copy link
Collaborator

xrabcde commented Feb 25, 2021

공부한 내용

느낀점 or 궁금한 점

  • 한 메소드를 가지고 점차 개선시켜 나가며 설명하는 방식이라 더 이해가 잘 되었다.
  • 공부한 내용을 실전에서 적절한 때에 적용할 수 있도록 연습을 많이 해야겠다.

@dusdn1702
Copy link
Collaborator

dusdn1702 commented Feb 25, 2021

공부한 내용

느낀점 or 궁금한 점

  • 대부분 람다 표현식을 사용하다 보니 잘 몰랐던 익명 클래스 같은 시도가 흥미로웠다.
  • GUI 이벤트와 관련해서 초면이라 시도해봐야겠다.

@bimppap
Copy link

bimppap commented Feb 25, 2021

공부한 내용

느낀 점 or 궁금한 점

  • 동작 파라미터화의 정확한 정의에 대해 알게 되었다.
  • 익명 클래스와 람다 표현식도 동작 파라미터화의 일부라는 것을 알게 되어 새로웠다.

@kixtaxwax
Copy link
Member

공부한 내용

느낀 점

  • 동작 파라미터화 개념, 그와 관련된 구현 방법을 배워서 좋았다.

    • 특히 막연히 궁금하기만 했던 전략 패턴까지 배울 수 있어서 좋았다.
  • 당장 구현해야 할 내용에 집중하는 것만 생각했는데, 요구사항의 변화까지 생각해서 유연한 코드를 짜는 것도 중요하다는 사실을 깨달았다.

  • 동작 파라미터화라는 목적을 달성하는 방법을 계속 개선시켜나가면서 보여주는, 책의 흐름 또한 만족스러웠다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests