목록IT (209)
잡동사니
안녕하세요. yeTi 입니다. 오늘은 경계라는 것의 특성이 느껴진 것을 기록해보고자 합니다. 서킷의 경험 레이싱을 게임으로도 즐기고 서킷에서 직접 운전해보면서 깨달은 것이 하나 있습니다. 가장 빠르게 달릴 수 있는 순간은 내가 사고가 발생하기 직전이라는 것입니다. 그래서 제가 서킷을 달릴때 조언을 해주신 분께서 이런 말씀을 해주셨습니다. 몇 번 날아가봐야 내가 안날아갈 수 있는 방법을 알게 된다. 여기서 경계가 떠올랐습니다. 레이싱에서 가장 빠르게 달릴 수 있는 순간은 내가 안전한 영역과 위험한 영역 사이의 경계에 설 때라는 것입니다. (그때) 레이싱에서 말하는 레코드 라인이라고 칭하는 것은 안전한 영역과 위험한 영역 사이의 경계입니다. 인간 관계의 경험 이는 인간관계에서도 적용되는 것 같습니다. 상대와..
안녕하세요. yeTi입니다. 오늘은 2023년을 마무리하며 회고를 해보려고 합니다. 한해를 돌아보며 2023년은 계획에 없던 일들의 연속이었던거 같습니다. (계획은 개나 줘버려라 를 느낀 순간입니다.) 계획에 없던 급여가 밀리는 일로 인해 퇴사를 하게 되었고, 계획에 없던 이직을 하고, 개발자로써 다시 하고 싶었던 것들을 해볼 수 있었고, 계획에 없던 리더라는 자리에 다시 도전해 볼 수 있게 되었습니다. 계획에 없던 일들의 연속이었음에도 불구하고, 받아들이며 나아갈 수 있었던 원동력은 나는 그 순간에 최선extreme을 다할 뿐인데, 주변 사람들의 좋은 에너지가 힘이 되었다고 생각합니다. (다른 이들의 바람이 나에게 닿다.) 2023년의 목표였던 것들 사회적 가치를 창출하는 서비스업체 입사 공감할 수 있..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 문답 코틀린의 가치는 뭐라고 생각해? Kotlin의 value 나 worth는 몇 가지 방식으로 해석할 수 있습니다: 시장 가치: Kotlin은 Android 앱 개발에 널리 사용되는 프로그래밍 언어이며 업계에서 널리 사용되고 있습니다. Kotlin에 능숙한 개발자는 종종 좋은 직업 전망을 가지고 있으며 경쟁력 있는 급여를 받을 수 있습니다. 오픈 소스 커뮤니티: Kotlin은 오픈 소스이며, 그 가치는 커뮤니티의 힘으로 측정할 수 있습니다. 커뮤니티가 활발하다는 것은 개발자를 위한 지속적인 개발, 지원 및 풍부..
안녕하세요. yeTi입니다. 오늘은 어제(2023-09-19) 공식적으로 발표한 Java21의 스펙을 간략하게 살펴보고자 합니다. 개요 Core Java Library JEP 431: Sequenced Collections JEP 442: Foreign Function & Memory API (Third Preview) JEP 444: Virtual Threads JEP 446: Scoped Values (Preview) JEP 448: Vector API (Sixth Incubator) JEP 453: Structured Concurrency (Preview) Java Language Specification JEP 430: String Templates (Preview) JEP 440: Record ..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 더하여 Microsoft에서 개발한 Bing AI와 비교하여 답변의 차이를 확인하고자 합니다. 문답 객체 지향 분석 및 설계(OOAD)가 객체 지향 프로그래밍(OOP)과 다른 점은 뭐야? 객체 지향 분석 및 설계(OOAD)와 객체 지향 프로그래밍(OOP)은 소프트웨어 개발에서 서로 다르지만 밀접하게 관련된 두 가지 개념입니다. 두 개념의 차이점은 다음과 같습니다: 객체 지향 분석 및 설계(OOAD): OOAD는 객체 지향 원칙과 방법론을 사용하여 소프트웨어 시스템을 분석하고 설계하는 프로세스입니다. 문제 도메인을..
안녕하세요. yeTi입니다. 오늘은 조직에서 격는 소통의 어려움을 광장이라는 소통 공간을 활용해서 해서 해소하는 방법을 공유해보고자 합니다. 우리는 광장을 가지고 있나요? 광장은 많은 사회적 정치적 의미가 있지만 이번 글에서는 맥락과 피드백의 관점에서 언급하고자 합니다. 광장에서 맥락과 피드백이란 무엇일까요? 이렇게 상상해보면 좋을꺼 같습니다. 우리가 광장에 앉아있을 때 누군가가 공연을 합니다. 다른 이들은 공연을 볼 수 있는 기회가 생겼고 공연이 마음에 들었으면 화답합니다. 그리고 경우에 따라서 공연에 자연스럽게 참여하기도 하고 누군가는 이어가기도 합니다. 이렇게 어떤 공연자에 의해 만들어진 공연이라는 맥락에서 다수의 사람들이 피드백을 주고 받으며 공연을 풍부하게 만들어 나갑니다. 반면 영화관에서 하는..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 더하여 Microsoft에서 개발한 Bing AI와 비교하여 답변의 차이를 확인하고자 합니다. 문답 프로그래밍 언어의 동적 바인딩 개념에 대해 알아? 예, AI 언어 모델로서 프로그래밍 언어의 동적 바인딩 개념에 대해 잘 알고 있습니다. 동적 바인딩은 런타임에 실행할 메서드나 함수의 결정을 프로그램의 실제 런타임까지 연기하는 객체 지향 프로그래밍에서 사용되는 기법입니다. 이는 컴파일 타임에 실행할 메서드나 함수가 결정되는 정적 바인딩과 대조적입니다. 동적 바인딩에서는 실행할 메서드에 대한 결정이 객체를 참조하는 ..
안녕하세요. yeTi입니다. 오늘은 종종 헷갈리는 서비스 레이어의 테스트를 바라보는 관점에 대해 말해보고자 합니다. 발단 Spring 으로 서버 어플리케이션의 구조를 정의하면 많은 경우 Controller - Service - Repository(DAO) 형식의 layered architecture 를 보게 됩니다. 이러한 구조에서 테스트 환경을 구성하게 되면 테스트 효율성을 높이기 위해 slice test 를 하게 됩니다. 여기서 개발자들의 의문이 생깁니다. Service 테스트를 하려고 하는데요. 데이터가 잘 저장되는지는 어떻게 확인하면 될까요? 이 질문은 테스트를 위한 두 가지 관점이 혼재해서 만들어졌다고 생각합니다. 사용자 관점 우리가 흔하게 정의하는 API만 사용자라는 대상이 있는게 아니라 클래..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 더하여 Microsoft에서 개발한 Bing AI와 비교하여 답변의 차이를 확인하고자 합니다. 문답 SSD에서 말하는 TBW가 뭔지 알아? TBW는 'Terabytes Written'의 약자로, SSD(Solid State Drive)가 고장 나기 전에 얼마나 많은 데이터를 쓸 수 있는지를 나타내는 척도입니다. 구체적으로 TBW는 SSD의 수명 기간 동안 SSD에 기록할 수 있는 총 데이터 양을 의미하며, 일반적으로 수년 단위로 측정됩니다. 즉, TBW는 SSD의 내구성과 수명을 평가하는 데 유용한..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 문답 안식년이 뭔지 알아? 안식년은 안식년 휴가 또는 안식년이라고도 하며, 일반적으로 개인적 또는 직업적 성장 기회를 추구하기 위해 정규 업무나 학업에서 벗어나 휴식을 취하는 기간입니다. 안식년 기간 동안 개인은 여행, 연구, 저술, 자원 봉사 또는 추가 교육 추구와 같은 활동에 참여할 수 있습니다. 안식년은 종종 고용주나 교육 기관에서 전문성 개발을 장려하고, 소진을 방지하거나, 장기 근속에 대한 보상을 위해 부여합니다. 안식년 기간은 다양할 수 있지만 일반적으로 몇 개월에서 1년 정도입니다. 안식년을 활용하는..