1. 네트워크의 기초 용어에 대한 설명으로 잘못된 것을 모두 고르시오. ① 네트워크는 하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음이다. ② 시스템과 전송 매체의 연결 지점에 대한 규격이 프로토콜이다. ③ 시스템이 데이터를 교환할 때는 소프트웨어적으로 동작하는 통신 규칙인 인터페이스가 필요하다. ④인터페이스와 프로토콜은 서로 다른 시스템을 상호 연동해 동작시키기 위함이니, 연동 형식의 통일은 필요하지 않다. 답 : 2, 3, 4 해설 : ② 시스템과 전송 매체의 연결 지점에 대한 규격은 인터페이스이다. ③ 시스템이 데이터를 교환할 때는 소프트웨어적으로 동작하는 통신 규칙인 프로토콜이 필요하다 ④인터페이스와 프로토콜은 서로 다른 시스템을 상호 연동해 동작시키기 위함이니, 연..
현재 Django로 ERP 중에 있는데 고객이 로그인연장을 요구하였다. 그래서 세션을 통해 로그인을 연장해보려고 했다. 프로세스는 로그인을 하고 15분동안 세션이 유지가 되며 로그인연장 버튼을 누르지 않으면 자동으로 로그아웃되는 형식이다.(은행과 비슷하다) * 참고로 로그인 기능은 이미 완료된 상태이다 위 사진의 오른쪽 상단의 시간연장 버튼을 누르면 시간이 15:00으로 초기화가 되야한다. #settings.py MIDDLEWARE = [ ... 'django.contrib.sessions.middleware.SessionMiddleware', ... ] django의 settings.py에는 위와 같이 session MIDDLEWARE가 등록되어 있기에 Import 하여 세션기능을 사용할 수 있다. #..
웹 사이트를 과거 연구실 선배님들이 만들었기에 현재는 유지 및 보수를 진행하고 있습니다. 제가 직접 짠게 아니라 전체적인 코드에 대해서는 잘 모르고 있는 상황입니다 얼마전부터 저희 연구실 홈페이지의 세미나 게시물이 삭제된다는 것을 알게되었습니다. 그래서 해결 해야겠다고 마음먹고 몇가지 추측과 확을 했습니다. 추측1. 스케줄링을 이용한 기한 후 자동삭제 기능 처음에는 스케줄링을 이용하여 기한 후 자동삭제 기능이 있나 확인하였습니다. 찾아본 결과 해당 기능은 없었습니다 추측2. DB에 해커가 침투했나? 예전에 MongoDB를 포트를 열어놓고 사용하다가 해커가 DB를 삭제한 적이 있어서 이번에도 의심해봤었습니다. 하지만 저희는 Django 기본DB인 sqlite3를 사용하고 있기 때문에 ORM으로만 조작이 가..