반응형

Computer-Programming/General Development Skills 5

cron expression 스케쥴 프로그래밍

스케쥴 프로그래밍 프로그래밍을 하다보면 특정 시간에 동작해야 되는 것들이 있다. 우리는 이것을 보고 job schedule 이라고 부르기로 했지만 스케쥴 프로그래밍이라고 없는 말을 좀 붙여봤다. 프로그래밍의 역사에 대해서 얘기를 시작하면 빼먹을 수 없는 AT&T 연구소가 유닉스에서 job schedule 을 수행하기 위해 crone expression 이라는 것을 만들었다. cron expression 최소 단위는 '분'이고 그 이하의 시간 단위를 다루고 싶다면 여러 개의 thread 혹은 process를 사용하여 원하는 단위 시간 만큼 sleep을 하여 구현하는 방법이 있다. cron expression 예시 0 5 * * *: 매일 오전 5시 0분에 작업을 실행합니다. 30 8 * * 1-5: ..

오~~ Auth~~ OAuth - 너네 API 쩔더라.

OAuth 이전의 시대 OAuth 이전 시절에는 사소한 웹서비스를 사용하기 위해서 하루 종일 회원가입만 해야 됐던 시절이 있었다. 보안 관념도 매우 취약했기 때문에 (어느 정도였냐면 SQL-Injection 조차도 허용 되던 곳이 많던 시절이다) 사이트 해킹이나 개인정보 유출은 일상적인 시대였다. 뉴스만 크게 안나왔을 뿐이지 지금도 털리는 개인정보가 그 당시에 털리지 않았다는 것은 어불성설이다. 지금도 회원가입 절차를 하는 곳이 많은데, 이 경우에는 서비스사의 정보 수집의 욕구가 강하거나 OAuth에서의 정보제공이 제한적이기 때문에 추가 정보를 얻기 위해서 가입하는 경우가 있다. OAuth가 보편화 되지 않았던 시절에는 key-base 요청이라던가 디지털 서명이라던가 쿠키와 세션 기반 인증이던가 기타 ..

git을 막 사용하기 시작한 당신을 위한 몰라도 좋은 git의 기본 원리

2023.11.14 - [프로그래밍/General Development Skills] - Git이란 무엇인가? - 코드 형상관리를 위한 첫걸음 Git이란 무엇인가? - 코드 형상관리를 위한 첫걸음 2023.11.14 - [프로그래밍의 역사] - Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git은 프로그래머라면 빼 code-mark.tistory.com git을 사용하는 이유 - 코드 백업 - 코드 형상 관리 - 코드 협업 관리 등등 Git을 사용하면 좋은 이점은 사용하지 않았을 때 보다야 훨씬 많다. 이전에도 포스팅했지만 소프트웨어의 규모가 커지면서 git은 소프트웨어 개발의 필수불가결한 존재가 되..

Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장

Git은 프로그래머라면 빼놓지 않고 써야할 필수 요소 입니다. 팀원과 사용을 하던 혼자 사용을 하던 프로그램의 형상 관리를 위해서는 반드시 사용 할 수 밖에 없는 입니다. Git은 2005년에 리누스 토르발스(Linus Torvalds)에 의해 개발되었습니다. 놀랍게도 Git의 등장은 2005년이고 대규모 소프트웨어가 개발 됐었던 것은 1970년대 부터 입니다. 그렇다면 대략 30년간 소프트웨어 개발자들은 어떻게 코드 형상 관리를 했을까요? 목차 최종본의 최종본의 최종본의 최종본 뭐가 변경 됐는지를 알려줘! patch 파일. 중앙집중식 아키텍쳐 강력한 CVS(Concurrent Versions System)의 등장! 형상관리 툴의 한계 그리고 빡쳐버린 토발즈 , Git의 등장 Git은 대체 불가능한 도구..

Git이란 무엇인가? - 코드 형상관리를 위한 첫걸음

2023.11.14 - [프로그래밍의 역사] - Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git은 프로그래머라면 빼놓지 않고 써야할 필수 요소 입니다. 팀원과 사용을 하던 혼자 사용을 하던 프로그램의 형상 관리를 위해서는 반드시 사용 할 수 밖에 없는 입니다. Git은 2005년에 리누스 code-mark.tistory.com 이전 포스팅에서 Git 이전에 형상 관리를 했었던 방법에 대해 간단히 알아봤습니다. 이번 포스팅에서는 SW 개발자의 필수품 Git에 대해서 알아보겠습니다. 많은 분들이 아시겠지만 git 관련 매우 유명한 밈입니다. 원래는 초보개발자들이 commit만 하고 push를 하지 않..

반응형