본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/Hello기술6

REST API 규칙, API란 무엇인가요? API란 무엇인가요? 애플리케이션 프로그래밍 인터페이스(API)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의합니다. 개발자는 다른 애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성합니다. 예를 들어, 근무 시간 기록 애플리케이션은 직원의 전체 이름과 날짜 범위를 요청하는 API를 표시합니다. 이 정보가 수신되면 내부적으로 직원의 근무 시간 기록을 처리하고 해당 날짜 범위에서 근무한 시간을 반환합니다. 웹 API는 클라이언트와 웹 리소스 사이의 게이트웨이라고 생각할 수 있습니다. 클라이언트 클라이언트는 웹에서 정보에 액세스하려는 사용자입니다. 클라이언트는 API를 사용하는 사람이거나 소프트웨어 시스템일 수 있습니다. 리소스 리소스는 다양한 애플.. 2024. 2. 9.
[Kafka] 카프카 - 주키퍼(ZooKeeper)란? 분산 코디네이션 서비스를 제공하는 오픈소스 @분산 코디네이션 서비스 (분산 시스템에서 시스템 간의 정보 공유, 상태 체크, 서버들 간의 동기화를 위한 락 등을 처리해주는 서비스) 주키퍼를 알기전에 카프카에 대해 간략하게 이해하기 카프카는 크게 프로듀서, 카프카(브로커), 컨슈머, 주키퍼로 분류할 수 있다. 프로듀서 : 카프카와 통신하면서 메시지를 보내는 역할 컨슈머 : 카프카와 통신하면서 메시지를 가져오는 역할 주키퍼 : 컨슈머와 통신, 카프카의 메타데이터 정보를 저장, 카프카의 상태관리 등 목적으로 이용 카프카 클러스터 : 카프카 본체로 여러 브로커가 모인 것.(브로커는 실행그룹 단위이며, 내부에 여러 작업을 수행하는 인터페이스들이 모여있다.) Topic Broker에서 데이터의 발행/소비 처리를 위한.. 2023. 8. 3.
[apache] camel 웹 교제 https://livebook.manning.com/book/camel-in-action-second-edition/chapter-6/16 Chapter 6: Using components · Camel in Action An overview of Camel components · Working with files and databases · Messaging with JMS · Networking with Netty · Working with databases · In-memory messaging · Automating tasks with the Quartz and Scheduler components · Sending and receiving email livebook.manning.com 아파치 .. 2023. 7. 13.
Tailwind CSS 사용기 https://fe-developers.kakaoent.com/2022/220303-tailwind-tips/ Tailwind CSS 사용기 | 카카오엔터테인먼트 FE 기술블로그 서종만(coze) 생산성을 높이는 일을 좋아합니다. 오늘 1분 걸린 작업이 내일 30초 걸리는 방법을 발견하면 기뻐합니다. fe-developers.kakaoent.com 카카오에선 tailwind css라는 스타일문을 도입하고 있어 보인다. 기존 스타일문과는 사용방법이 비슷하나 다르다. 자주 사용되는 스타일문을 묶어 편하게 사용하도록 변경한 것 으로 보이며 기존의 css의 불편한점을 개선했다고 한다만, 실제로 사용해보며 변경할 부분은 변경하며 사용하는 기술이 필요해 보인다. 2023. 7. 13.
[Python] 문자열에서 줄바꿈, 공백 제거 문자열에서 \n는 줄바꿈(개행, newline)을 의미하고, print()로 출력 시, 줄바꿈이 되어 출력됩니다. 문자열에서 문자 \n를 삭제하고 싶을 때 사용할 수 있는 방법들을 소개합니다. 1. replace(a, b)를 이용하여 줄바꿈 문자 제거 2. re.sub()를 이용하여 줄바꿈 문자 제거 3. strip()을 이용하여 줄바꿈 문자 제거 4. print()에서 기본으로 추가되는 줄바꿈 제거 1. replace(a, b)를 이용하여 줄바꿈 문자 제거 replace(a, b)는 문자열의 a를 b로 변경해줍니다. replace를 이용하여 아래와 같이 줄바꿈 문자를 공백으로 변경하여 제거할 수 있습니다. str = "\n Hello world, Python! \n" new_str = str.repla.. 2023. 6. 19.
[C] \n 과 \r 의 차이 \r은 그 줄 맨 앞으로 갑니다. (Carriage return) \n은 다음 줄로 갑니다. (Line feed) 2018. 10. 6.