2024/05 3

[4월 정기세션] 실무에서 자주 사용하는 툴 : ELK(Elasticsearch, Logstash, Kibana)& 메세지큐(RabbitMQ, Kafka)

안녕하세요! GDSC Sungshin 교육팀 김도은입니다 :)  2024년 4월 정기세션에서 교육팀은 '실무에서 자주사용하는 툴인 ELK,메세지큐에대한 간단한 소개와 필요성'이라는 주제로 교육을 진행했습니다. 목차는 다음과 같습니다.여러분은 프로젝트 또는 과제를 하면서 에러가나면로그를 보고 찾아본적이 있나요? 학부생과제수준으로는 에러가나는곳을찾기위해Print문 또는 디버거를 사용할거같은데요? 로깅라이브러리를 이용해서 프린트문을 다 로깅함수로바꿔서 파일에 로그를 남겨둘수도 있습니다.특히 운영하고 있는 시스템에 장애가 발생하면발빠르게 대응하기 위해 로그를보고 분석해서 대응해야합니다. 그래서 로그는 완성된 시스템을 안정적으로 운영하기 위해서 필수적입니다! 이 로그를 수집, 처리, 분석하는 기술이 ELK 스택입..

[3월 정기세션] 비동기와 동시성 & 블록과 논블록(with Python 비동기 프로그래밍 실습

안녕하세요! GDSC Sungshin 교육팀 팀장 최애림입니다 :)  2024년 3월 정기세션에서 교육팀은 '비동기와 동시성 & 블록과 논블록'이라는 주제로 교육을 진행했습니다. 추가적으로 파이썬으로비동기 프로그래밍 실습을 진행했습니다.  목차는1. 동기 vs 비동기2. 블로킹 vs 논블로킹3. 동시성 vs 병렬성4. 싱글스레드 vs 멀티스레드5. 파이썬에서 Global Interpreter Lock(GIL)6. 파이썬으로 비동기 프로그래밍(코루틴) 실습(with FAST API)입니다.  Node.js에서는 비동기 I/O를 지원하며 논블로킹 싱글스레드를 지원한다고 하는데여기서 나오는 비동기I/O지원, 논블로킹 싱글스레드가 무엇일까요?같이 이러한 개념들에 대해 알아보겠습니다!  코드가 동기적으로 동작한다..

[2월 정기세션] Git merge 문제 해결

안녕하세요! GDSC Sungshin 교육팀 김나은입니다!  2월 정기세션에서 교육팀은 ' Git merge 문제 해결 '이라는 주제로 교육을 진행했습니다. 솔루션 챌린지를 하면서 한번쯤은 경험해볼 수 있는 Git merge 문제에 대해 알아보고 해결 방법까지 알아보도록 하겟습니다!  목차로는 Git이 무엇인지, Git merge와 Git merge 충돌이 무엇인지 알아보고 마지막으로 Git merge 충돌 방법을 해결하는 방법으로 진행하도록 하겠습니다깃이란 여러분의 모든 파일들의 버전 히스토리를 가지고 있는 오픈소스 분산 버전 컨트롤 시스템입니다. 덕분에 여러분에 원하는 버전으로 언제든지 되돌아갈 수 있습니다. 여러분 혼자서 또는 여러사람이 프로젝트 파일들을 쉽게 관리할 수 있도록 도와주는 시스템이라고..