전체 글

인공지능소프트웨어학과생으로 학부연구생, 인턴 활동으로 여러 연구 및 작업물 들을 올리고 있습니다. Python언어를 주로 사용하며 웹, 딥러닝, IOT 개발중에 있습니다.
네트워크

데이터 통신과 컴퓨터 네트워크(3판) 연습문제 1장 서술형 제외

1. 네트워크의 기초 용어에 대한 설명으로 잘못된 것을 모두 고르시오. ① 네트워크는 하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음이다. ② 시스템과 전송 매체의 연결 지점에 대한 규격이 프로토콜이다. ③ 시스템이 데이터를 교환할 때는 소프트웨어적으로 동작하는 통신 규칙인 인터페이스가 필요하다. ④인터페이스와 프로토콜은 서로 다른 시스템을 상호 연동해 동작시키기 위함이니, 연동 형식의 통일은 필요하지 않다. 답 : 2, 3, 4 해설 : ② 시스템과 전송 매체의 연결 지점에 대한 규격은 인터페이스이다. ③ 시스템이 데이터를 교환할 때는 소프트웨어적으로 동작하는 통신 규칙인 프로토콜이 필요하다 ④인터페이스와 프로토콜은 서로 다른 시스템을 상호 연동해 동작시키기 위함이니, 연..

python, 파이썬

Django session 로그인 연장 기능(feat. ajax)

현재 Django로 ERP 중에 있는데 고객이 로그인연장을 요구하였다. 그래서 세션을 통해 로그인을 연장해보려고 했다. 프로세스는 로그인을 하고 15분동안 세션이 유지가 되며 로그인연장 버튼을 누르지 않으면 자동으로 로그아웃되는 형식이다.(은행과 비슷하다) * 참고로 로그인 기능은 이미 완료된 상태이다 위 사진의 오른쪽 상단의 시간연장 버튼을 누르면 시간이 15:00으로 초기화가 되야한다. #settings.py MIDDLEWARE = [ ... 'django.contrib.sessions.middleware.SessionMiddleware', ... ] django의 settings.py에는 위와 같이 session MIDDLEWARE가 등록되어 있기에 Import 하여 세션기능을 사용할 수 있다. #..

python, 파이썬

Django DB 자동 삭제 문제 발견

웹 사이트를 과거 연구실 선배님들이 만들었기에 현재는 유지 및 보수를 진행하고 있습니다. 제가 직접 짠게 아니라 전체적인 코드에 대해서는 잘 모르고 있는 상황입니다 얼마전부터 저희 연구실 홈페이지의 세미나 게시물이 삭제된다는 것을 알게되었습니다. 그래서 해결 해야겠다고 마음먹고 몇가지 추측과 확을 했습니다. 추측1. 스케줄링을 이용한 기한 후 자동삭제 기능 처음에는 스케줄링을 이용하여 기한 후 자동삭제 기능이 있나 확인하였습니다. 찾아본 결과 해당 기능은 없었습니다 추측2. DB에 해커가 침투했나? 예전에 MongoDB를 포트를 열어놓고 사용하다가 해커가 DB를 삭제한 적이 있어서 이번에도 의심해봤었습니다. 하지만 저희는 Django 기본DB인 sqlite3를 사용하고 있기 때문에 ORM으로만 조작이 가..

세미나

Database 선택방법

이번 세미나는 Database선택방법을 주제로 발표하였으며, RDBMS와 NoSQL를 비교하였습니다.

세미나

Nginx와 Gunicorn을 사용한 Django 배포

Nginx와 Gunicorn을 사용한 Django 배포에 대해 실습 후 그에 대해 세미나를 진행하였습니다

세미나

Smart Farm

현재 연구실에서 제작중인 스마트팜(스마트 온실)에 대해 세미나를 진행하였습니다

개발자 박태영
박태영의 개발참고서