📺 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 갑자기 스프링을 공부하는 이유스프링을 공부하게 됐다 !₩! 프론트엔드 공부를 하면서 백엔드 개발자와 다양한 협업을 진행했고, 백엔드 지식이 전혀 없어 미안하고 답답한 경우가 많았다. 역시 프론트엔드 개발자가 되고 싶다고 프론트엔드만 공부하는 편협하고 우물 안의 개구리 같은 생각은 버려야겠다. 고 생각하고 백엔드 공부를 해보기로 마음 먹었다. 처음엔 장고로 시작해보려고 했다. 하지만 주변에 스프링을 공부하는 사람이 많았고 물어볼 사람들이 많은 프레임워크가 스프링이었다. 그리고 이번 기회에 아주 잘하는 선배님과 공부할 수 있는 기회가 생겼다. 그래서 국룰이라고들 하는 인프런 김영한 선생님 강의 입문편 부터 보기 시작할 ..
feature/기능 등으로 브랜치 이름을 나누는 것은 알았다. 하지만 정확하게 git flow 란 무엇인지 알고자 그리고 기존 동아리 공식 홈페이지를 리뉴얼 하면서 깃 브랜치 전략을 따라야겠다는 필요성을 느껴 글로 정리한다. 브랜치 전략이란 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow 이다. 즉 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법론을 말한다. Git flow 전략기본적인 가지의 이름은 feature > develop > release > hotfix > master 5 가지로 구분하곤 한다. 왼쪽으로 갈 수록 포괄적인 가지이며 master branch 를 병합할 경우 그 왼쪽에 있는 hotfix 등 모든 가지들에 있는 커밋들도 ..
처음에 또 바보 짓 했다... 그냥 홀수 구함 ㅋㅋ ㅋㅋ ㅋㅋ ㅋㅋ 대충 3 5 7 까진 맞아서... 9 예외 처리할 생각을 함 그 다음에 약간의 힌트 동냥을 하고, 2 부터 자기 자신 까지 검사하기로 했다. 근데 so 비효율적임 2 부터 i 의 제곱근 까지만 검사해도 된다고 한다. 틀린 코드자꾸 채점 중 80 넘게 까지 갔다가 틀렸습니다가 떠서 솜씻너 됨... 아차 1 은 소수가 아니지! 하고 1 조건도 달아줌m, n = map(int,input().split())def is_prime_number (x) : for i in range(2, int(x**0.5)+1) : if x % i == 0 : return False elif x 근데 또 틀림....
이런! 최소공배수가 뭔지 기억이 안 날 뻔 했다. 심각한 수학 실력... 수학 포기하지 말걸~~~,,, 컴퓨터 공학과를 꿈꾸는 청소년 여러분 수학 포기하지 마세요 제발... 최대 공약수는 유클리드 호제법으로 구할 수 있다. 유클리드 호제법은 나누고 나눈 수를 나머지로 나누는 알고리즘이다.유클리드 호제법먼저 큰 수를 작은 수로 나눈 나머지를 구한다. 그 다음 나눴던 수를 나머지로 또 나누어 나머지를 구한다. 나머지가 0 이 되었을 때 마지막 계산에서 나누는 수로 사용된 숫자가 두 수의 최대공약수가 된다. 이를 반복문과 재귀함수로 구현할 수 있다. # 반복문def gcd(a,b) : while b != 0 : a, b = b, a % b return a# 재귀 함수 def gcd (a..