2024년 08월 02일 일일 요약
=============================================
1: 본 글은 Swift 프로그래밍 언어의 함수(Functions)에 대해 정리한 글입니다. Swift 함수의 기본 개념, 반환 타입 지정, 여러 값 반환을 위한 튜플 사용, 가변 파라미터, inout 파라미터, 함수 타입, 중첩 함수 등에 대해 다루고 있습니다. Swift 함수는 반환 타입을 `->`로 명시하며, 반환값이 없는 함수는 반환 타입을 생략합니다. 튜플을 통해 여러 값을 반환할 수 있고 옵셔널을 사용해 안전하게 처리할 수 있습니다. 파라미터에 인수 라벨을 지정하거나 생략할 수 있으며, 가변 파라미터를 사용해 여러 값을 받을 수도 있습니다. Inout 키워드를 통해 함수 내에서 파라미터 값을 변경할 수 있으며, 함수 자체를 파라미터나 반환값으로 사용할 수 있습니다.
키워드: Swift, 함수, 반환 타입, 튜플, 가변 파라미터, inout, 함수 타입
출처: https://velog.io/@jwlee010523/Swift-Functions
=============================================
2: 이 글은 임베디드 리눅스 디버깅과 프로파일링에 대해 설명합니다. 라즈베리 파이에서 커널 소스를 설치하고 GPIO 핀 값을 제어하는 실습 과정을 설명하며, Ctags와 cscope를 사용한 리눅스 소스 코드 분석 도구, printk와 ftrace를 활용한 커널 디버깅 도구, GCC 컴파일러를 소개하고 gdb, strace, valgrind를 사용한 응용 프로그램 디버깅 도구에 대한 실습 내용을 다룹니다. 또한, 리눅스 디바이스 드라이버와 이를 사용하는 방법, 모듈 구동 방식, 그리고 GDB를 활용한 디버깅 시나리오에 대해서도 설명합니다.
키워드: 임베디드 리눅스, 커널 디버깅, cscope, printk, ftrace, GDB, valgrind, 디바이스 드라이버
출처: https://1000sj.tistory.com/348
=============================================
3: 이 블로그 글에서는 Spring MVC 환경에서 Filter를 이용해 HTTP 요청의 Body 데이터를 여러 번 읽을 수 있도록 처리하는 방법을 설명합니다. 기본 Request의 InputStream은 한 번만 읽을 수 있기 때문에, 이를 해결하기 위해 HttpServletRequestWrapper 클래스를 사용하여 Request의 Body 내용을 복제한 후 여러 번 사용할 수 있게 하는 방법을 제시합니다. 실제로 이를 구현하는 예제 코드도 제공되어 있습니다.
키워드: Spring MVC, Filter, HttpServletRequestWrapper, InputStream, 요청 데이터 처리
출처: https://potwings.tistory.com/66
=============================================
4: 필자는 배기홍 대표님의 글을 읽고, 개발자도 회사의 조직원으로서 회사의 목표와 일치하는 개발을 해야 한다는 주제를 다루고 있습니다. 특히 개발자가 기술적 문제 해결에만 집중하고 이를 회사의 핵심 지표와 연관 짓지 않는다면 조직에 기여하지 못할 수 있음을 지적합니다. 또한, 매니저 역할을 맡으면서 이러한 관점을 더욱 이해하게 되었으며, 모든 직군이 사업 방향에 맞추어야 한다는 점을 강조합니다.
키워드: 개발자, 스타트업, 경영진, CTO, 비즈니스
출처: http://jojoldu.tistory.com/794
=============================================
5: 이 글은 Fedora 40 Server를 기반으로 한 서버 환경을 설정하고, 최신 Linux 커널을 다운로드 및 빌드하는 방법을 설명합니다. 또한, Buildroot를 사용하여 rootfs를 생성하고, QEMU를 이용해 커널을 테스트하는 과정을 자세히 다룹니다. 주요 단계로는 최신 커널 다운로드, 커널 빌드 옵션 설정 및 빌드, 개발 환경 구성, rootfs 생성, QEMU를 통한 테스트 등이 있습니다.
키워드: Fedora 40 Server, Linux 커널 빌드, Buildroot, QEMU, 커널 개발
출처: https://velog.io/@mythos/OSSCA-Linux-Kernel-Networking-Stack-3-%EC%84%9C%EB%B2%84-%EC%85%8B%ED%8C%85
=============================================
6: 이 글은 IT 비영리단체 DND의 홈페이지를 운영하면서 마이그레이션 작업을 진행한 회고를 담고 있습니다. 기존의 Vue 2 코드에서 React와 Next.js 기반으로 마이그레이션한 이유와 과정을 기술적으로 상세히 설명합니다. 특히 관리자 페이지의 구현, 서버 컴포넌트와 클라이언트 컴포넌트의 조합, 스타일링 방법, Turborepo와 Vercel을 활용한 프로젝트 구조, 성능 개선 등의 내용을 다룹니다. 또한, 마이그레이션 작업 중에 겪은 문제들과 개선점을 토대로 한 회고도 포함되어 있습니다.
키워드: 마이그레이션, Vue 2, React, Next.js, Turborepo, 서버 컴포넌트, 관리자 페이지
출처: https://haranglog.tistory.com/41
=============================================
7: 서민상 강사님이 공학과 실무 강의를 제공하는 블로그입니다. 해당 강의 내용은 주로 IT, 인공지능, 그리고 다양한 프로그래밍 언어를 다룹니다. 강의는 실무 중심으로 구성되어 있으며, 최신 기술 트렌드와 관련된 내용도 포함되어 있습니다.
키워드: 공학, 실무 강의, IT, 인공지능
출처: https://blog.naver.com/seo0511/223533133862?fromRss=true&trackingCode=rss
=============================================
8: 이 글은 데이터 분석 교육, 특히 스플렁크(Splunk) 사용에 대해서 다루고 있습니다. 교육 기획 담당자들이 스플렁크 교육에 대해 오해하는 경우가 많으며, 스플렁크를 사용한 데이터 분석이 복잡하지 않다는 것을 설명합니다. 데이터를 분석하는 데 있어서 컴퓨터 로그 분석은 기본적인 산수만으로도 가능하며, 스플렁크와 같은 도구는 이를 더욱 쉽게 만들어 준다고 강조합니다. 또한, 좋은 분석 결과를 얻으려면 도구 숙련도보다 중요 요소들을 이해하고 조화를 이뤄야 한다는 점을 비교를 통해 설명합니다.
키워드: 스플렁크(Splunk), 데이터 분석, 통계 분석
출처: https://kangmyounghun.blogspot.com/2024/08/blog-post.html
=============================================
9: 이 글은 MTU(Multipath Transmission Unit) 사이즈를 확인하는 방법을 다룹니다. tcpdump를 사용하여 네트워크 인터페이스의 패킷을 캡처하고, 이를 분석하여 MTU 사이즈를 확인하는 절차를 설명하고 있습니다. 특히, curl을 이용해 특정 API에 요청을 보낸 후 그 패킷을 분석하는 과정을 구체적으로 설명합니다.
키워드: MTU, tcpdump, 패킷 캡처, curl, 네트워크 분석
출처: https://cleanupthedesk.tistory.com/78
=============================================
10: 블로그 글은 Spring Cloud Data Flow를 MacBook Air (M1)에서 로컬에 구축하는 과정을 상세히 설명하고 있습니다. Docker Compose를 이용하여 다양한 구성 파일(Docker Compose, Kafka, MySQL)을 다운로드하고 실행하는 방법, 발생할 수 있는 문제와 그 해결 방법을 포함하고 있습니다. 또한 Spring Batch 관리 도구로 SCDF를 평가해보겠다는 계획을 공유하고 있습니다.
키워드: Spring Cloud Data Flow, Docker Compose, Spring Batch, MacBook Air, MySQL
출처: https://mjin1220.tistory.com/59