본문 바로가기

Back21

[linux] cron : 주기적 실행, 자동화, 재시작 프로젝트 배포 시 실행되는 도중 부하가 심하다던가, 에러가 발생하는 등의 이유로 서버가 종료될 수 있다. err.log 파일에서 서버가 종료되었다는 로그를 확인할 수 있지만 서버가 자동으로 재시작되진 않는다. 이 경우, 직접 서버를 재시작 해줘야 한다. =서버에 접속해서 재시작 하는 방법이 번거롭기 때문에 자동으로 재시작 하는 방법 cron : 시간 기반 잡 스케줄러, 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링 하기 위해 사용한다. cron 작업을 설정하는 파일을 crontab이라 한다. cron 프로세스는 /etc/crontab 파일에 설정된 내용을 읽어서 작업을 수행한다. crontab -e -e 옵션은 crontab을 편집하는 옵션이다. 편집화면이 바로 나오지 않고 어.. 2024. 2. 28.
[Java/v17] JDK17 을 사용하는 이유 신규 버전 대비 : 기술 적응을 완료한 상태에서 전환 시 마이그레이션으로 인한 영향이 최소화될 것 다음 세대 플랫폼 호환 준비 : spring 3.0 이상부터 JDK 17이상을 지원한다. 이게 사용하는 이유가 제일 큰 듯하다. https://spring.io/blog/2022/05/24/preparing-for-spring-boot-3-0 Spring Boot 3.0 will require Java 17, but you don’t need to wait until that release to upgrade to the latest LTS Java version. Any recent Spring Boot 2.x release will work really well with Java 17. You can a.. 2023. 1. 8.
[django] 장고 이해하기 - 1 MVC, MVT 모델 MVC, MVT모델 Model View Control user 가 input을 조정한다 Model View Template(Django) : Model과 View 를 업데이트 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 쉽습니다. URL mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 뷰(view)로 보내주기 위해 사용됩니다. 또한 URL mapper는 URL에 나타나는 특정한 문자열이나 숫자의 패턴을 일치시켜 데이터로서 뷰 함수에 전달할 수 있습니다. View: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수입니다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 데이터.. 2022. 10. 19.
[python / 기초] 문법 정리 및 개념 정리 기준 : wikidocs https://wikidocs.net/69557 변수 바인딩 : `=`, 변수가 어떤 값을 가리키는 것을 의미, 파이썬 인터프리터는 오른쪽을 먼저 해석, 객체가 메모리에 할당되고 할당된 객체의 주소를 a라는 변수가 가리킨다. id 내장함수 : 할당된 주소 확인 >> id(a)로 확인 GC와 reference counting 파이썬에선 기본적으로 garbage collection(가비지 컬렉션)과 reference counting(레퍼런스 카운팅)을 통해 할당된 메모리를 관리한다. 어떤 값은 어떤 타입의 객체이다. 변수가 어떤 객체를 바인딩하면 객체의 레퍼런스 카운트 값이 증가한다. 레퍼런스 카운트(rc)는 누가 얼마만큼 참조하고 있는가를 따지는 것, 내가 선언한 메모리가 언제 소.. 2022. 10. 3.