전체 글 (29) 썸네일형 리스트형 [Java] JDK 버전별 차이점 정리 (1.5~17) ※ 2021년 11월 26일에 작성된 글입니다.JDK 1.5추가된 기능GenericMetadataAutoboxing/unboxingEnumerationsVarargsEnhanced for each loopImproved semantics of execution for multi-threaded Java programsStatic imports표준 라이브러리 개선Automatic stub generation for RMI objectsSwingThe concurrency utilities in package java.util.concurrentScanner class for parsing data from various input streams and buffersJDK 1.6Support for olde.. 2021 하반기 SW개발 신입 LINER 공개채용 후기 ※ 2021년 11월 24일에 작성된 글입니다.📧 지원2021 하반기 SW개발 신입공채나는 Global Commerce Platform Server 부문에 지원했다.💻 코딩테스트코딩테스트 이틀 전에 메일로 초대 링크가 왔다.코딩테스트는 프로그래머스에서 진행되었으며, 180분간 6문제를 풀이하면 되었다.자세한 내용은 공개할 수 없지만, 알고리즘 보다는 구현 위주의 문제였던 걸로 기억한다.코딩테스트가 어렵기로 유명한 K사에 비하면 쉬운 편이었던 것 같다.나는 프로그래머스에 있는 코딩테스트 연습 문제들을 풀어보며 대비했다.📢 결과합격🎉📝 필기테스트코딩테스트 합격 메일을 받고, 필기테스트 이틀 전에 메일로 초대 링크가 왔다.필기테스트 역시 코딩테스트와 마찬가지로 프로그래머스에서 진행되었다.필기테스트는 .. [Java] Pattern Matching for instanceof ※ 2021년 11월 23일에 작성된 글입니다.Pattern Matching for instanceofinstanceof에서 객체 타입 확인뿐만 아니라 캐스팅까지 할 수 있다.ReleaseJDK 14: previewJDK 15: second previewJDK 16JEP 394 Pattern Matching for instanceof코드로 비교해보자Beforeif (animal instanceof Cat) { Cat cat = (Cat) animal; cat.meow();} else if (animal instanceof Dog) { Dog dog = (Dog) animal; dog.woof();}instanceof를 이용해 객체 타입을 확인하고 추가로 캐스팅을 해줘야 했다.Afte.. [Java] Switch Expression ※ 2021년 11월 23일에 작성된 글입니다.🕹 Switch Expressionswitch를 명령문(statement) 뿐만 아니라 표현식(expression)으로도 사용할 수 있도록 확장JDK 12, 13에서 preview, JDK 14에서 standard로 제공된다.JEP 361 Switch Expressions코드로 비교해보자Beforeswitch (day) { case MONDAY: case FRIDAY: case SUNDAY: System.out.println(6); break; case TUESDAY: System.out.println(7); break; case THURSDAY: case SATURDAY: .. [Java] 레코드(Record) ※ 2021년 11월 21일에 작성된 글입니다.레코드(Record)변경할 수 없는 데이터의 투명한 전달자 역할을 하는 클래스Kotlin의 data class와 비슷한 것이라고 보면 될 것 같다.JDK 14에서 preview로 도입되었으며, JDK 16에서 정식으로 도입되었다.JEP 395 Records코드로 비교해보자Beforeclass Point { private final int x; private final int y; Point(int x, int y) { this.x = x; this.y = y; } int x() { return x; } int y() { return y; } public boolean equals(Object o).. velog 분석 ※ 2021년 11월 18일에 작성된 글입니다.구조 분석Open Sourcevelog는 오픈 소스로 공개되어 있다.velog-clientvelog-serverTech StacksGitHub 저장소 README.md를 참고했다.velog-clientReactReact RouterTypeScriptReduxApollo GraphQLStyled ComponentsRemarkCodemirrorServerless FrameworkAWS Lambdavelog-serverNode.jsTypeScriptApollo GraphQLPostgreSQLTypeORMRedisElasticSearchKoaServerlessAWSLambdaSESAPI GatewayS3Cloudfront대략적인 구조?Koa 프레임워크 백엔드Reac.. [운영체제] 메모리 단편화(memory fragmentation) ※ 2021년 10월 29일에 작성된 글입니다.🎞 메모리 단편화(memory fragmentation)ProcessfreeProcessfreeProcessfreeProcess외부 단편화(external fragmentation)프로그램 크기 > 분할의 크기일 때, 해당 분할이 비어 있음에도 불구하고 프로그램을 적재하지 못하기 때문에 발생하는 메모리 공간어떤 프로그램에도 배당되지 않은 빈 공간현재 상태에서 사용될 수 없는 작은 분할내부 단편화(internal fragmentation)프로그램 크기 일 때, 해당 분할에 프로그램을 적재하고 남는 메모리 공간하나의 분할 내부에서 발생하는 사용되지 않는 메모리 조각압축(compaction)ProcessProcessProcessProcess free .. [네트워크] 라우팅(routing) ※ 2021년 10월 26일에 작성된 글입니다.🔀 라우팅(routing)패킷이 출발지에서 목적지까지 거칠 최적의 경로를 선택하는 과정🏣 라우터(router)패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전송시키는 제3계층(network layer) 장비🤝 라우팅 프로토콜(routing protocol)데이터 전송을 위해 목적지까지 갈 수 있는 여러 경로 중 최적의 경로를 설정해주는 라우터 간의 상호 통신규약RIP(Routing Information Protocol)AS(Autonoumous System; 자율 시스템) 내에서 사용하는 거리 벡터 알고리즘에 기초하여 개발된 내부 라우팅 프로토콜Bellman-Ford 알고리즘 사용최대 홉 수.. 이전 1 2 3 4 다음