코드잇 스프린트 6기41 [커피챗] 우선순위 -가치관 Q. 아래 항목들 중, 기업을 선택할 때 가장 중요하게 고려하게 되는 가치가 무엇인지 1~5위까지의 우선순위를 매겨보세요. 돈 • 보상저녁있는 삶(워라밸)개인적 성장 • 보람 • 자아성취자율성남들에게 인정받는 것 • 명예 • 명성팀 분위기안정성출퇴근 거리기타 A. 우선순위 정렬개인적 성장 * 보람 * 자아성취팀 분위기자율성출퇴근 거리복지 제가 원하는 개발자의 상을 '자율성 높은 개발자'로 설정하였기에 3번을 위한 1-2번과 그로 인한 결과로써 4-5번을 정렬하였습니다. 1) 개인적 성장 * 보람 * 자아성취개인적 성장이 있어야 성취감도 느끼고, 자력으로 움직일 힘이 생긴다는 것을 알기 때문에 무엇보다 실력과 성장이 중요하다고 생각합니다. 2) 팀 분위기이에 못지 않게, 팀 분위기는 큰 역할을 하는 것 .. 2024. 6. 4. 질문 모음 모임 일시 : 2024-05-30참여 인원 : 6명(오*택, 이*헌, 주*산, 장*희, 이*양, 이*훈) / 예비군(고재성) 1. 서브타입과 슈퍼타입의 관계는 무엇인가요?2. 추상 메서드는 무엇이고, 필요한 이유는 무엇인가요?3. 최대타입의 정의와 최대타입이 any가 아니라 unknown인 이유와 그 유용성은 무엇인가요?4. 최소타입의 정의와 never의 불편한 점은 무엇인가요?5. '이거나 타입'을 사용할 때 주의할 점과 '위치에 민감한 타입검사'의 종류는 무엇인가요?6. 함수타입에서 결과 타입은 서브타입 관계를 유지하는데, 매개변수의 타입은 서브타입 관계를 뒤집는 것에 대해 설명해주세요.마음에 들지 않지만, 우선 답할 수 있는 것은 설계가 그렇게 되어 있다는 답변을 들었다.원리의 이유에 대해서는 우선.. 2024. 5. 30. [타입으로 견고하게 다형성으로 유연하게] 서브타입에 의한 다형성 최종 수정 : 2024-06-08서브타입에 의한 다형성이 책에서 소개하는 개념은 그저 이론적으로만 존재하는 것이 아니라 '실제 개발 과정'에서 널리 사용되고 있다.1. 객체와 서브타입서브타입에 의한 다형성(subtype polymorphism)은 객체를 다룰 때 유용하다. 객체라는 개념이 있는 정적 타입 언어라면 대개 서브타입에 의한 다형성도 제공한다. 이것은 객체를 사용할 때의 불편을 크게 줄여주는 '윤활유 같은 존재'다. 서브타입이라는 개념을 통해 다형성을 실현하므로, '서브타입'에 대한 이해가 필요하다. Q. 서브타입이란 무엇인가?서브타입은 "A는 B다"라는 타입 사이의 관계다. "A는 B다"라는 설명이 올바르다면 A는 B의 서브타입이고, B는 A의 슈퍼타입이다. 서브타입이 뭔지 이해했다면 서브타입.. 2024. 5. 28. [타입으로 견고하게 다형성으로 유연하게] 타입 검사 훑어보기 최종 수정 : 2024-05-27타입 검사 훑어보기사실 타입 검사는 불편한 게 맞다. 하지만 그 불편을 감수하면서도 사용할 만큼 큰 가치가 있다. 버그의 가장 흔한 원인은 '타입 오류(type error)'이다. 그러나 모든 버그의 원인은 아니다. 이들은 타입 검사기로 찾을 수 없다. 그렇다면 다른 원인들에는 무엇이 있는가?1) 타입이 맞아도 실패할 수 있는 계산ex) 나눗셈2) 널 접근(null dereference) 타입 검사의 역할은 무엇인가?프로그램이 실행되기 전에 타입 검사를 통해, 버그 가능성을 줄이는 것런타임 오류를 최소화하는 것 정적 타입 언어와 동적 타입 언어의 구분점은 무엇인가?타입 검사를 실행하는가 정적 타입 언어의 장점은 무엇인가? == 타입 검사의 장점타입 오류를 빠트리지 않고 모.. 2024. 5. 27. [타입으로 견고하게 다형성으로 유연하게] 시작하며 최종 수정 : 2024-05-27특정 언어를 숙달하는 것보다는 엄밀하게 생각하는 능력과 스스로의 생각을 정확하게 잘 표현하는 훈련이 더 중요하다. 필자는 프로그래밍 언어의 여러 가지 성질 중 '타입 검사'가 가장 중요하다고 말한다. 아무리 빠르게 오래 실행되는 프로그램이라고 하더라도, 의도한 대로 동작하지 않는다면 의미가 없기 때문이다. 타입 검사프로그램이 제대로 동작할지를 프로그램 실행 전에 자동으로 미리 검사해 주는 기능을 말한다. 타입 검사를 통과한 후에는 프로그램이 올바르게 동작한다는 것을 보장해 주기 때문에 매우 큰 도움이 되는 기능이다. 타입 검사가 제공하는 이점최근에는 타입 검사를 제공하지 않던 언어들도 타입 검사를 추가하는 추세이다. 문제는 타입 검사를 잘 활용하기가 결코 쉬운 일이 아니라.. 2024. 5. 27. 이전 1 2 3 4 5 ··· 9 다음