개인 공부

    LLM을 이용한 점검유지보수 자동화

    사내 hackerton 참여를 위한 프로젝트아래는 발표 참여했던 PPT 자료이다. https://drive.google.com/drive/folders/1xcrwWLQfvUyWbX5fi6e0V4Qk33vBjwPR?usp=sharing hackerton - Google Drive이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요.drive.google.com https://github.com/HanJunHee727/hackerton GitHub - HanJunHee727/hackertonContribute to HanJunHee727/hackerton development by creating an account on GitHub.github.com logstash~kafka를 연동하여 데..

    Hadoop

    Hadoop은 High Availability Distributed Object Oriented Platform의 약자이며, 고가용성 분산형 객체 지향적 플랫폼을 의미한다. 빅데이터 시장에서 절대적인 입지를 가지며, 하둡 에코시스템 생태계를 통해 빅데이터를 효율적으로 관리할 수 있게 되었다. 빅데이터 솔루션인 Hadoop 시장은 현재도 급성장하고 있으며, 비정형 데이터를 효과적으로 처리하는 오픈소스 빅데이터 솔루션이라는 특성으로 인해 많은 사랑을 받고 있다. (참조: https://m.blog.naver.com/acornedu/222069158703) ======================================================================================..

    DeadLock

    가령 어떤 은행 시스템이 존재한다고 가정해보자. A 은행과 B 은행 사이에서 다음과 같은 트랜잭션이 일어나려 한다. A -> (10만원) -> B B -> (5만원) -> A 최종적으로 A가 B에게 5만원을 받기만 하면 모든 거래가 깔끔하게 하나의 트랜잭션으로 해결될 수 있다. 하지만 위의 경우 만약 A 또는 B 은행에 잔고가 없더라도 추후 정산할 것을 기대하며 일종의 '신뢰 거래' 가 이뤄질 수도 있다. 이와 같은 방법을 막기 위해 추후에 정산하는 방법이 아닌 동시에 거래들이 이뤄지는 방법을 도입한다고 가정해보자. 그렇다면 동시다발적으로 수많은 트랜잭션이 이뤄질것이다. 다만 DB에서는 lock을 통해 데이터를 보호하려는 속성을 가지고 있다. 즉, A -> B로 계좌이체하는 트랜잭션이 이뤄질 때, DB에..

    공부 커리큘럼

    2022.07~부터 진행하는 공부 커리큘럼을 작성해보고자 한다. 1. WAS / WEB 공부 : 일이니만큼 틈틈히 계속 공부해야 함. => WebLogic, OHS 뿐만 아니라 JEUS, Tomcat, Apache, Nginx 등등... 2. 프로그래밍 언어 공부 => JAVA, Python, NodeJS, JavaScript는 특히 알아야 함. => tool은 IntelliJ (JAVA), PyCharm (Python), Eclipse (공용) 등 추천함. => GitHub 연동해놓기 3. Spring Framework 공부 => maven, Gradle # maven : 범용적, library 간 버전 의존성 등을 체크해주기 위해 가장 많이 쓰인다 # Gradle : maven 대비 build 시간이..

    궁금증 - 카카오톡은 어떻게 작동할까?

    아직 IT에 입문한지 얼마 되지 않았지만 (2022년 4월 15일 기준) 지금까지 미들웨어 엔지니어로 배우면서 나름 카카오톡은 어떻게 작동할까에 대한 기동 원리를 추측해보았다. 아마도 아직 용어만 간신히 아는 수준이라서, 많은 내용이 미흡하거나 틀렸을 듯 하지만 나중에 다시 돌이켜봤을때 내가 과연 성장했는가를 볼 수 있지 않을까? ============================================================================ 카카오톡 동작 방식 예측 기본적인 형태는 3 tier일 것이다. (DB-MiddleWare-Client) 여기서 궁금증: 과연 client는 server에 매번 request를 날리고 있을까? 카카오톡 누적 가입자 수가 2020년 기준 1억명..

    미들웨어 엔지니어의 로드맵

    https://roadmap.sh/ Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh https://medium.com/swlh/my-software-engineer-roadmap-2fb0c02b8a08 My Software Engineer Roadmap Intro medium.com https://softmagic.tistory.com..

    공부하기 좋은 제품들

    2022년 1월 21일 기준 설치 및 공부해보면 좋을 제품 목록들 ## Oracle Fusion Middleware 제품군 - TUXEDO -> Transactions for Unix, Extended for Distributed Operations - SOA Suite - OSB -> Oracle Service Bus - BPM -> Business Process Management - IAS -> Oracle Internet Application Server - OHS -> Oracle HTTP Server - Weblogic ## Web Application Server - Weblogic - Tomcat - Jboss - Jeus ## Web Tier - OHS - Iplanet - Apache ..