일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- django widget
- Git
- c++
- web
- Django
- 알고리즘 연습
- AWS
- es6
- js
- CSS
- 백준
- 알고리즘
- HTML
- 파이썬 알고리즘
- 장고
- 알고리즘 풀이
- PYTHON
- MAC
- Baekjoon
- java
- 알고리즘 문제
- form
- javascript
- 파이썬
- django ORM
- django rest framework
- DRF
- react
- API
- Algorithm
- Today
- Total
수학과의 좌충우돌 프로그래밍
django로 SNS를 만들기 [LANDI] 본문
안녕하세요 강민성 입니다.
그 동안 블로그에 많이 소홀했네요 ㅠㅠ
그 동안 쉬고 있었던 건 아니고 프로젝트를 하나 진행해보았어요.
멋쟁이 사자처럼 6기와 운영진들 총 6명이서 함께 했습니다.
저희가 만든 건 LANDI 라고 lan 선 diary 의 줄임말입니다.
간단히 설명을 하자면,
내 하루 일정을 마무리 하며 나만 볼 수 있는 개인 일기도 쓸 수 있고
관심사가 비슷한 친구들끼리 교환일기장을 만들어 함께 볼 수 도 있고
마음에 드는 일기는 뜯어서 내가 보관할 수도 있는 그런 SNS 입니다.
활용한 스택은
python: 3.6.5
django: 2.0
postgresql: 10.4
다음과 같이 사용을 하였습니다.
이제 막 파이썬에 대해 익숙해졌는데 바로 django를 써보고, db를 써보고 하느라
정신이 없었지만 몸으로 부딪혀가면서 정말 많이 배웠습니다.
그러면 이제 본격적으로 LANDI 를 구경해보도록 하겠습니다.
카카오톡 계정을 통한 로그인
우선 SNS 이다 보니 로그인이 필요했는데 로그인을 카카오톡 계정을 통해 할 수 있게 끔 하였습니다.
따로 계정을 만들 필요 없이 쉽고 빠르게 로그인이 가능합니다.
메인화면
로그인을 한 후에는 자동으로 메인 화면으로 이동을 하게 됩니다.
메인화면은 다음과 같이 달력으로 구성되어 있습니다.
각 날짜에는 그 날 쓴 일기가 기록이 되있고 일기를 누르면 그 내용을 볼 수도 있습니다.
일기 작성
메뉴바에 일기쓰기로 들어가면 일기를 작성할 수 있습니다.
일기는 기본적으로 제목, 오늘의 감정 및 날씨, 어느 교환일기장에 쓸 것인지, 사진, 마지막으로 내용까지 입력할 수 있습니다.
하나라도 빈칸으로 남아있으면 어느 곳이 빈칸인지 알람을 통해 알려주니 빼먹지 말고 다 써야합니다.
그러면 일기를 한 번 작성해볼까요?
모든 항목들을 다 입력해주고 '일기 저장' 버튼을 눌러주면
'내 일기장' 에 일기가 올라가게 됩니다.
좌우 화살표를 통해서 다른 일기들도 볼 수 있고, 카테고리 선택에서 원하는 그룹 일기장을 추가해주면
그룹 일기장에도 마찬가지로 올라가게 됩니다.
교환 일기장
다음으로는 교환일기장을 만들어볼까요?
교환 일기는 마음이 맞는 친구끼리, 공통 관심사의 사람들끼리 만들어 서로의 글을 볼 수 있도록 하는 기능인데요,
코딩에 관한 교환일기장을 만들어보도록 하겠습니다.
오른쪽 상단의 '+' 기호를 눌러주면
누구나 교환일기를 제작할 수 있습니다.
교환일기장의 이름과 간단한 설명, 그리고 공개여부와 실명여부를 선택하게 되는데
친한 친구 몇 명이서 친목을 위한 교환일기라면 공개를 비공개로 설정하고 쓰면 되겠죠.
그러면 교환일기장이 검색도 되지 않고 다른 사람은 접근할 수 없습니다.
또 페이스북의 '대나무 숲' 처럼 익명의 사람들의 이야기를 듣고자 한다면 실명여부를 '익명' 으로 표시하면 될 것입니다.
저는 '코딩을 코닥코닥' 이라는 교환일기를 만들어보았습니다.
그러면 교환일기장 카테고리에도 '코딩을 코닥코닥' 이 추가되고
일기쓰기에서도 카테고리로 '코딩을 코닥코닥'을 고를 수 있게 되었습니다.
일기쓰기에서 카테고리를 '코딩을 코닥코닥' 으로 고르고 글을 쓰면
교환일기장에도 글이 올라갑니다!
특이한 점은 우측 상단에 남은 시간이 표시가 되는데 시간이 다 지나면 일기가 사라지게 됩니다.
시간은 24시간부터 시작해서 0시간이 되면 사라지니까 그 전에 봐야겠죠? ㅎㅎ
뜯어온 일기장
시간이 지나서 사라지기에는 두고두고 보고 싶은 일기가 있을거예요.
그럴 때 뜯어온 일기장을 사용하면 됩니다!
교환일기장 각 일기마다
뜯어가기 버튼이 있습니다.
버튼을 누르면 다음과 같이 '뜯어온 일기장' 에서 보실 수 있게 됩니다.
여기 있는 일기는 내가 삭제하지 않는 이상 사라지지 않죠.
이제 서로의 글에 댓글을 달고 이야기를 나누면 되겠습니다 ㅎㅎ
마무리
'projects' 카테고리의 다른 글
[hackathon] KU Medical Hackathon (6) | 2019.11.27 |
---|---|
[도서 출판] 인공지능을 활용한 업무자동화 (0) | 2019.05.07 |