2023/10/03 3

좋은 개발 문화란? 고민/생각

좋은 개발 문화 고민/생각 좋은 개발 문화란 무엇일까? 딱히 정해지지는 않았겠지만 내 개인적인 생각으로는 회사마다 다를 것 같다. 좋은 개발문화는 내가 생각하는 문화는 회사에 도움 개발에 도움 인간관계에 도움 2번 3번의 우선순위는 정하기 어려울 것 같고 결국 회사 조직내에 있는 문화다 보니 1번을 위한 문화라고 생각한다. 회사가 개발팀만 있기는 어려울 것같고 여러 부서가 있을 수 있을 것 같다. 어느 곳에서 봤는데 개인에게도 좋은 개발 문화였으면 더 좋겠다. 물론 당연한 얘기지만 다 좋으면 좋겠지만 구성원 전부다와 회사에게 모두 이득이 되긴 정말 쉽지 않아 보인다. 어느정도 타협은 있어야 되고 고민도 있어야겠고 발전도 있어야 할 것 같다. 아직 취준이다 보니 개발 문화가 몸에 와 닿지는 않지만 내가 생..

빅오 표기법(Big-O notation)

빅오 표기법(Big-O notation) 빅오 표기법(Big-O notation)은 알고리즘의 성능을 분석하고 비교하기 위한 중요한 도구입니다. 이 표기법은 알고리즘의 실행 시간이 입력 데이터 크기에 대한 상한을 나타내는 방법으로 사용됩니다. 빅오 표기법은 알고리즘의 효율성을 평가하고 어떤 상황에서도 어떤 알고리즘이 다른 알고리즘보다 빠른지 또는 느린지를 이해하는 데 도움이 됩니다. 예를 들어, O(1)은 상수 시간 알고리즘을 나타내며 입력 크기에 관계없이 실행 시간이 일정합니다. O(log n)은 로그 시간 알고리즘이며 입력 크기에 따라 실행 시간이 로그 함수적으로 증가합니다. O(n)은 선형 시간 알고리즘이며 입력 크기에 비례하여 선형적으로 증가합니다. 이러한 빅오 표기법은 알고리즘의 선택과 최적화에..

자바 reflection의 동작원리와 장단점

자바 reflection의 동작원리와 장단점 자바 reflection 자바(Java)의 리플렉션(Reflection)은 런타임 시점에 클래스의 정보를 조사하거나 수정할 수 있는 Java API입니다. 리플렉션을 사용하면 런타임 중에 다음과 같은 작업을 수행할 수 있습니다. 클래스 정보 얻기: 런타임에 클래스의 메타데이터를 알아낼 수 있습니다. 객체 생성: Class 객체를 통해 새로운 인스턴스를 생성할 수 있습니다. 메서드 호출: 메서드의 이름을 문자열로 전달하여 호출할 수 있습니다. 변수 접근: 런타임에 객체의 필드에 접근하거나 수정할 수 있습니다. 주요 클래스 및 인터페이스 java.lang.Class java.lang.reflect.Method java.lang.reflect.Field java.l..