기술을 알려드림 - 개발을 위해 알아야 할 것들
- 자료 구조는 프로그램 개발의 기본 데이터 구조이며, 배열, 링크드 리스트, 정렬 등이 포함됩니다. 🧮
- API는 서로 인터페이스하는 정의이며, 백엔드에서 데이터베이스와 데이터를 주고받는 데 사용됩니다. 🔄
- 레스트 API는 설계 원칙을 준수하여 데이터를 주고받는 데 사용되며, 겟, 포스트, 풋, 딜리트 등의 메서드를 활용합니다. 🌐
- 함수는 특정 기능을 수행하는 코드 블록이며, 클래스는 함수와 변수를 묶어 객체를 생성하는 데 사용됩니다. 📦
- 동기 방식은 응답을 기다리는 반면, 비동기 방식은 응답을 기다리지 않고 콜백 함수를 통해 처리합니다. ⏳
- XML과 제이슨은 데이터 포맷이며, 제이슨은 XML보다 간결하여 더 많이 사용됩니다. 📝
- 폴링은 주기적으로 상태를 확인하는 방식이고, 이벤트는 특정 상황 발생 시 알림을 받는 방식입니다. 🔔
- 소프트웨어 공학은 체계적인 개발을 위한 고민이며, 애자일 방법론은 반복적인 개발을 통해 사용자 시나리오에 대응합니다. 🛠️
- 데브옵스는 개발과 운영을 통합하여 효율성을 높이고, CI/CD는 자동화된 배포 파이프라인을 구축합니다. ⚙️
- 소프트웨어 아키텍처는 시스템의 속성을 반영하여 효율적인 운영을 가능하게 하며, MSA는 시스템을 마이크로서비스로 쪼개는 아키텍처입니다. 🏗️