분류 전체보기125 Generics 개요Generics는 Java 5(JDK 1.5) 버전에서 추가된 기능이에요.Generics가 추가되기 전과 후의 소스코드를 비교하면서 Generics에 대해 알아보도록 할게요.JDK 5.0 Documentation를 참고하여 작성한 글입니다.Generics가 없던 시절Java의 Collection에서 Element를 가져올 때에는 저장된 데이터의 타입에 맞게 가져와야 해요.그 동안 Java 개발자들은 Element를 가져오기 위해 직접 Type Casting을 해줬습니다./* 예시 1 */1 static void printElement(Collection c) {2 for(Iterator i = c.iterator(); i.hasNext();) {3 // 개발자가 직접 Type C.. 2024. 10. 29. 사과 먹고 남은 씨앗 키우기 사과 먹고 남은 씨앗!여러분들은 어떻게 처리하나요?당연히 버리겠죠? 저도 그동안 씨앗을 버렸는데 최근에 엄청 궁금해지더라고요! 과연 사과 씨앗을 심으면 싹이 나올까!? 그래서 사과 하나를 깎아 먹고 씨앗을 모았답니다!(아내가 씨앗 모으지 말라고 했는데... 눈치 보면서 모았어요~) 사과 하나에서 씨앗이 이만큼 나왔어요!이제 씨앗을 발아시켜야 하는데... 이곳저곳을 검색해 보니 겉껍질을 벗기면 발아가 더 잘된다고 하더라고요!?그래서 씨앗을 물에 불린 다음, 껍질을 벗겨줬어요. 겉껍질을 벗기면 하얀 씨앗이 나온다고 하는데...잘못하다가 씨앗에 상처날까봐 이 정도만 벗겨냈답니다. 그리고 발아시키기 위해일회용 그릇에 휴지를 놓고 씨앗을 가지런히 놨어요! 씨앗이 물을 먹을 수 있게 분무기로 뿌려주고~건조하지 .. 2024. 10. 15. SI에서 '코드리뷰'하기 - 1차 회고 1차 코드리뷰 진행 방법그동안 코드리뷰를 어떻게 진행했는지 이야기해볼게요!먼저 저희 팀은 코드리뷰 경험이 전혀 없는 팀이에요.그리고 저는... 팀장이 아니구요.그러디보니 코드리뷰를 어떻게 진행하면 좋을지 고민도 되고 조심스러워지더라고요.하지만 에잇! 일단 기본적인 것부터 시작하자!라는 마음으로 코드리뷰를 진행했습니다.가장 먼저 한 일은 팀원들에게 코드리뷰를 어떻게 진행할 것인지 알려주기!저희 팀은 GitLab을 이용해 소스코드를 관리하고 있어요.당연히 Push한 소스코드는 모든 팀원들이 볼 수 있죠!그래서 각자 시간을 조금씩 내서 다른 사람이 소스코드를 어떻게 작성했는지 보라고 제안했어요.물론 궁금한 점이나 소스코드를 더 효율적으로 만드는 방법이 있으면 댓글도 달아보라고 했죠!그리고 두 번째!엄청 간단하.. 2024. 10. 7. VirtualBox에 CentOS 9 설치하기 VirtualBoxVirtualBox는 Oracle에서 제공하는 가상화 소프트웨어에요. 지금 여러분들이 사용하고 있는 컴퓨터/노트북의 운영체제는 무엇인가요?MacOS? Windows? 아니면 Linux? 저는 Windows 운영체제를 사용하고 있는데요.제 컴퓨터에 다른 운영체제를 설치하고 싶어졌어요.물론 Windows 운영체제를 지우지 않고! 이때 필요한 프로그램이 바로 가상화 소프트웨어에요.대표적인 가상화 소프트웨어는 다음과 같아요.Oracle에서 제공하는 VirtualBoxVMWare에서 제공하는 VMWare 워크스테이션마이크로소프트에서 제공하는 Virtual PC가 있어요.VirutalBox보다 VMWare 워크스테이션이나 Virtual PC가 더 다양한 기능을 제공하지만CentOS를 설치.. 2024. 9. 23. SI에서 '코드리뷰'하기 - 개요 코드리뷰를 시작한 이유두 번째 회사로 이직한지 벌써 2년이 되었네요.첫 번째 회사와 마찬가지로 SI 기업에 다니고 있는데요.사업이 진행되는 중에 투입되어 지금은 유지보수를 하고있어요. 다들 아시죠?사업 기간 내에 개발을 끝내고 운영해야 하는 것이 SI의 숙명인거...그러다보니 많은 개발자들이 투입되었고, 기능을 하나씩 맡아 각자의 스타일대로 개발을 하였죠.유지보수를 하다보면 정말... 기능별로 코딩 스타일이 달라요. 리스트에서 값을 꺼내는 반복문을 만들어도 누구는 전통적인 for문으로 개발하고, 누구는 향상된 for문으로 개발하죠.또 누군가는 for-each문으로 개발하고요. // 이름을 저장하는 리스트 생성 List names = new ArrayList(); names.add("한국인.. 2024. 9. 13. Windows 자판 배열 전환 및 해제 방법 개발하는 과정에서 단축키를 많이 사용하게 됩니다. 저 같은 경우 주석을 달기 위한 단축키를 엄청 많이 사용하는데요. (참고로 저는 Eclipse를 이용하는 Java 개발자입니다.) 가끔 주석 단축키인 Ctrl + / 을 누르면 주석을 의미하는 //가 아닌 ¿ 이런 특수문자가 나오더라고요. 알고 보니 이상한 자판 배열이 선택되어서 저렇게 출력된 거에요. 그래서 이번에는 자판 배열을 전환하는 방법과 자판 배열 전환 단축키를 해제하는 방법에 대해 알아볼게요. ※ 운영체제는 Windows 기반입니다! 키보드 자판 배열을 전환하는 방법 1. 키보드에서 alt + Shift를 누르기 2. 모니터 우측에 아래와 같은 메뉴가 출력 3. 마우스를 이용해서 사용할 자판 배열을 선택 - 저는 'Microsoft 입력.. 2023. 2. 24. 이전 1 2 3 4 5 6 ··· 21 다음