본문 바로가기
반응형

분류 전체보기358

[코딩히어로] 근황토크 그동안 이런저런 많은 일들이 있다보니 블로그 글을 작성한지가 벌써 6개월이나 됬네요가장 큰 변화는 9년간 몸담고 있던 회사를 떠나 새로운 직장으로 이직을 하게 되었습니다개발업을 시작하고나서 단 한번도 이직에 대한 생각은 해본적 없이 오히려 지금 회사를 나가면 개인사업을 해야겠다는 마음이 더 컸습니다.하지만 너무나 좋은 기회가 생기게 되었고 아직은 젊기에 한번 더 회사생활을 해보기로 마음 먹었습니다.이직 하자마자 경력직이라 그런지 바로 업무에 투입되었고 정말 바쁜 나날을 보낸거 같습니다.처음 3개월은 모르는 용어도 많고 프로젝트가 어떻게 돌아가는지 파악하느라 정신없었고,그 이후에는 프로젝트를 이끌어가느라고 글을 못쓴거 같습니다.당연히 핑계일수도 있을거 같습니다. 바쁜 와중에도 블로그를 이끌어나가시는 분들.. 2024. 5. 14.
InnoDB와 Mysql 이해하기 데이터베이스 관리 시스템(DBMS)은 현대 기술 환경의 필수적인 부분입니다. MySQL은 이러한 시스템 중에서도 가장 인기 있는 옵션 중 하나로, 다양한 웹 애플리케이션 및 소프트웨어 프로젝트에서 광범위하게 사용됩니다. InnoDB는 MySQL에서 사용되는 주요 스토리지 엔진 중 하나로, 특히 트랜잭션 처리와 데이터 무결성에 강점을 가지고 있습니다. 1. MySQL: 개요 및 기본 개념 MySQL은 세계에서 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 1995년에 출시된 이래로, 그것은 웹 기반 애플리케이션, 데이터 웨어하우징, 및 로깅 애플리케이션에 이르기까지 다양한 용도로 활용되고 있습니다. MySQL의 주요 특징은 그것의 속도, 신뢰성 및 유연성입니다. 사용하기.. 2023. 12. 2.
람다 함수 사용시 주의사항 람다 함수는 많은 현대 프로그래밍 언어에서 강력한 기능을 제공합니다. 그러나 올바르게 사용하지 않으면 여러 문제를 일으킬 수 있습니다. 성능 고려사항 람다 함수는 간결하고 유연하지만, 때로는 성능 저하의 원인이 될 수 있습니다. 특히 람다 함수가 자주 호출되거나 복잡한 연산을 수행하는 경우, 성능에 영향을 미칠 수 있습니다. List numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream() .map(n -> n * n) // 각 요소를 제곱하는 람다 함수 .collect(Collectors.toList()); 위 코드는 간단해 보이지만, 리스트의 크기가 매우 크거나, map 연산이 더 복잡한 경우 성능 저하를 일으킬 수 있습니다. 이러한 경우, 병렬 스트림(p.. 2023. 12. 2.
다양한 언어에서 람다 함수 사용 람다 함수는 다양한 프로그래밍 언어에서 중요한 역할을 합니다. 각 언어는 람다 함수를 구현하는 고유한 방식을 가지고 있으며, 이러한 차이점을 이해하는 것은 프로그래머에게 중요합니다 Java: 스트림 API와 람다 Java 8부터 도입된 스트림 API는 람다 함수와 함께 사용되어 데이터 컬렉션 처리를 간결하고 효율적으로 만듭니다. Java에서 리스트의 각 요소에 작업 수행 List names = Arrays.asList("Alice", "Bob", "Charlie"); names.stream() .map(name -> name.toUpperCase()) .forEach(name -> System.out.println(name)); 여기서 map 메서드는 각 요소를 대문자로 변환하는 람다 함수를 사용하고, .. 2023. 11. 29.
람다 함수의 장점 람다 함수는 현대 프로그래밍에서 중요한 도구로 자리 잡았습니다. 이러한 람다 함수는 코드를 더 간결하고 읽기 쉽게 만들며, 유지보수를 용이하게 합니다. 코드 간결성: 더 적은 코드로 같은 기능 구현 람다 함수를 사용하면 복잡한 로직을 몇 줄의 코드로 요약할 수 있습니다. 이는 특히 컬렉션을 처리할 때 유용합니다. 기존의 for-loop 방식 List names = Arrays.asList("Steve", "John", "Kim", "Anna"); List filteredNames = new ArrayList(); for (String name : names) { if (name.startsWith("S")) { filteredNames.add(name); } } 람다 함수를 사용한 방식 List filt.. 2023. 11. 29.
람다 함수란? 람다 함수의 기본 개념 람다 함수, 종종 '람다'라고 간단히 불리는 이 개념은 프로그래밍에서 중요한 역할을 하는 익명 함수의 한 형태입니다. 람다 함수는 이름이 없는 함수로, 일반적으로 한 줄 또는 몇 줄의 짧은 코드로 구성됩니다. 람다의 주요 목적은 코드의 간결성과 가독성을 향상시키는 것입니다. 이는 함수를 일급 객체(first-class citizen)로 취급하는 프로그래밍 언어에서 특히 유용합니다. 람다 함수는 다음과 같은 형식을 가질 수 있습니다 (입력 파라미터) -> { 함수 본체 } 여기서 화살표(->)는 람다의 시작을 나타내며, 함수 본체는 실제 수행될 연산을 포함합니다. 익명 함수와의 관계 람다 함수는 익명 함수의 한 종류로 볼 수 있습니다. 익명 함수는 이름이 없는 함수를 의미하며, 람다.. 2023. 11. 26.
반응형