분류 전체보기56 [item 26] 로 타입은 사용하지 말라 로 타입은 사용하지 말라용어정리제네릭 클래스 혹은 제네릭 인터페이스클래스와 인터페이스 선언에 타입 매개변수(type parameter)가 쓰인다.Example.class제네릭 타입(generic type)제네릭 클래스와 제네릭 인터페이스를 통틀어 이르는 말.Example매개변수화 타입(parameterized type)각각의 제네릭 타입은 매개변수화 타입을 정의한다.Example타입 매개변수(Type parameter)제네릭 선언에 사용된 매개변수를 말한다.formal 타입특수문자나 키워드를 제외하고는 문자 형식에는 크게 상관없으며 대부분 한 글자로 대문자로 표현한다.콤마를 이용하여 여러 개를 선언할 수 있다.T,E 같은 문자들을 Formal Type Parameter라고 부른다.Exampleactual.. 2024. 5. 31. 팀 프로젝트 소개 이번 시간을 끝으로 인프런에서 만난 팀 프로젝트 qp편 포스팅을 마무리하려고 한다. 어떤 프로젝트를 했는지 이야기해보자!팀 프로젝트가 처음인 만큼 문제 해결 과정과 개인적인 회고를 블로그에 남기고 싶었다. 팀 활동하면서 느낀 점을 담은 이야기는 여기에 공유했다. 팀플을 하면서 어떤 점이 힘들었고, 다음에는 이렇게 해야겠다는 다짐도 적어두었다.프로젝트 소개 : qp(스터디 커뮤니티 웹서비스)함께 공부할 스터디 팀원을 모집하는 웹 서비스.태그로 원하는 스터디 방을 찾을 수 있고, 채팅을 통해 소통할 수 있는 웹 서비스 프로젝트다.Github팀 [qp] Github Link개발 기간시작 | 2024년 1월 8일 종료 | 2024년 2월 28일 (약 2개월)팀원 소개Backend김규리 | 테이블 설계 참.. 2024. 5. 15. 인프런에서 만난 팀플 후기 올해 초(02.28까지 약 2달간)는 팀 프로젝트를 진행하느라 3월 초까지는 블로그를 정리할 시간이 없었다. 이제야 여유를 가지고 진행하면서 느낀 점에 대해 공유하려고 한다. 우리는 백엔드 개발자 3명과 프론트엔드 개발자 2명이 함께 참여하여 스터디 커뮤니티 웹서비스를 개발하였다. 작업 자체도 어려웠지만, 더 큰 어려움은 서로 간의 소통이었다. 각자의 생각이 다르고, 요청 사항을 처리하는 과정에서 소통이 부족했었다. 우리는 2주에 한 번씩 오프라인 회의를 가졌고, 그 외에는 주로 카톡을 통해 소통했다. 회의 내용은 최대한 문서화하여 노션에 남기려고 노력했다.회의에서 나온 의견과 우선 처리할 사항을 명확히 나누어 방향성을 잃지 않도록 했다. 그러나 전체 프로젝트 진행 상황에서는 소통의 부재로 인한 문제.. 2024. 5. 14. [item 24] 멤버 클래스는 되도록 static으로 만들라. 멤버 클래스는 되도록 static으로 만들라.중첩 클래스에는 4가지가 있으며 각각의 쓰임이 다르다. 경우에 따라 어떤 종류의 중첩 클래스를 사용해야 하는지 정리해보자. 먼저 중첩 클래스에 대한 핵심 포인트를 알고 정리하자. 멤버 클래스메서드 밖에서도 사용해야 하거나 메서드 안에 정의하기엔 너무 길 경우, 멤버 클래스로 만든다.비정적 멤버 클래스멤버 클래스의 인스턴스 각각이 바깥 인스턴스를 참조한다면, 비정적 멤버 클래스로 만든다.정적 멤버 클래스멤버 클래스에서 바깥 인스턴스에 접근할 일이 없다면, 무조건 static을 붙여서 정적 멤버 클래스로 만들자.익명 클래스중첩 클래스가 한 메서드 안에서만 쓰이면서 그 인스턴스를 생성하는 지점이 단 한곳이고해당 타입으로 쓰기에 접한한 클래스나 인터페이스가 이미 있는.. 2024. 4. 5. 이전 1 2 3 4 5 6 ··· 14 다음