ZeroMaster

[주간 이슈] - 9월 3주차 IT이슈 및 분석(GitLab)

0. 금주의 IT이슈 이번주는 개발자라면 잘 아는 도구인 Git에대한 보안 이슈로 시작하도록 하겠습니다. 우리가 자주쓰고있는 git에 이번에 어떤 보안 이슈가 발생했는지 궁금하지 않나요? 그러면 이번주 IT이슈를 시작하겠습니다! 1. GitLab 인증 우회 취약점 패치 GitLab의 인증 우회 패치가 19일 이루어졌습니다. 해당 인증 우...

[python] 컴프리헨션

0. 개요 이번 포스팅은 파이썬다운 방법인 간결하고 효율적인 방식으로 코드를 만드는 컴프리헨션에대해 글을 작성하도록 하겠습니다. 1. 컴프리 헨션 종류 컴프리헨션 종류는 기본적으로 3가지로 아래와 같습니다. 리스트 컴프리헨션 딕셔너리 컴프리헨션 집합 컴프리헨션 이제 각 컴프리헨션을 자세히 설명해드리도록 하겠습니다. 1.1 ...

[주간 이슈] - 9월 2주차 IT이슈 및 분석(CrowdStrike)

0. IT이슈를 알아야 하는 이유 코딩을 하면서 중요한것은 어떤것들이 있을까요? 기술? 능력? 기타 등등 다양한 것들이 중요할것입니다! 하지만 코딩을 이해하기 위해서는 IT관련 이슈를 이해할 필요가 있습니다! 예를들어 과거 클라우드 컴퓨팅의 확산으로 인해서 이후 DevOps와 CI/CD 방법론이 활성화 되었습니다. 그리고 18년 Meltdown, ...

[개발 방법론] - 애자일(Agile) 방법론의 종류

0. 들어가기에 앞서 이전 포스팅에서는 애자일 방법론에대해 전반적으로 설명하였습니다. 이번 포스팅에서는 애자일 방법론에는 어떤것들이 있는지에대해 설명하고 해당 기법에대해 설명하도록 하겠습니다. 1. 스크럼(Scrum) 애자일 방법론의 가장 대표적인 형태입니다. 팀 중심의 협업과 빠른 피드백을 강조합니다. 스크럼 팀이 존재하며 ...

[개발 방법론] - 애자일(Agile)

0. 들어가기에 앞서 이번에 설명하고자하는 방법론은 애자일 방법론입니다. 어떠면 어디선가 들어봤을 수 도 있습니다. 예를 들어 애자일하게 일해라! 라는 말이 있습니다. 여기서 애자일은 민첩하게 일하라는 뜻일겁니다. 그러면 애자일 방법론에서 애자일은 무엇을 의미할까요? 그것을 알아보기 위하여 이번 포스팅 시작하겠습니다. 1. 애자일 방법론 이란...

[개발 방법론] - 폭포수 모델(Waterfall Model)

0. 들어가기에 앞서 여러 사이트들에서 앱 개발 방법 혹은 앱 개발 프로세스를 다음과 같이 설명한다 기획 - 설계 - 구현 - 테스트 - 배포 이러한 단계를 보다보면 궁금증이 생긴다. 설계단 이후에 기획이 바뀌면 처음부터 해야하나? 이 절차를 반드시 지켜야하나? 등의 궁금증이다. 이개발 방법론에대한 고찰을 시리즈를 통해 다양한 모델들을 설명하고자하...

[개발 방법론] - 개발 방법론의 종류

0. 들어가기에 앞서 소프트웨어 개발 방법론은 다양한 이론적 배경에 기반하여 분류될 수 있습니다. 우리가 말하는 폭포수, 애자일 모두 이러한 이론적 배경에 기반한 방법론중 한개입니다. 이번 포스팅에서는 다양한 소프트웨어 개발 방법론에대해 설명드리도록 하겠습니다. 1. 소프트웨어 개발 방법론의 종류 1.1) 구조론적 방법론(Structure...

[Python] 입력값의 차이 - input(), sys.stdin.readline() 시간초과 그 차이를 찾아서

0. 들어가기에 앞서 파이썬으로 코테 문제를 풀다보면 의문점이 생깁니다. 입력받는 방법에 따라서 시간초과가 걸릴때도 있고 걸리지 않을때도 있다는것입니다. 이러한 시간초과는 보통 코더가 간단하게 입력할 수 있는 input()를 입력했을때 발생한다는것을 경험으로 알 수 있습니다. 이번 게시글에서는 시간초과가 발생하는 이유와 입력값을 받는 다양한 방법에...