국김
22
2021-01-23 21:59:36 작성 2021-01-23 22:05:48 수정됨
13
5063

많이 민망하지만 제가 만든 장고 사이트 피드백 받을 수 있을까요?


안녕하세요 웹 백엔드 공부하고 있는 사람입니다!!

파이썬, 장고, 부트스트랩, 섬머노트, AWS lightsail 이용해 만들었고

가장 기본적인 게시판형 사이트이며 비전공자라 독학으로 배운지 한달가량 밖에 되지않아 못하지만

많이 미흡하더라도 좋게 봐주시면 감사합니다..ㅠ




- Index

Index 는 공지사항을 최근 순으로 나열했습니다




- Navbar

Navbar 는


- 공지사항

- 제 블로그 (아직 사이트만 존재)

- 커뮤니티 (게시판)

- 기타 정보, 문의사항

- 로그인, 로그아웃, 회원가입 드롭다운 메뉴

- 검색기능 (미구현)


총 6개가 있고 navbar.html 을 따로 만들어 base.html 에 상속 시켰습니다.




- Notice


Notice 는 수정, 삭제, 글쓰기, 추천이 가능하고

공지사항에 글을 쓰면 인덱스에 최근순 으로 표시가 됩니다.




- Community


Community 는 최근순, 추천순, 댓글순 정렬 기능을 넣었고

공지사항과 마찬가지로 회원이면 글 작성, 수정, 삭제, 추천이 가능합니다

추가로 페이징 처리도 신경써서 했습니다




- Detail


Post Detail 로 들어가면 회원 권한만 사용 가능한 추천과

작성자 에게만 보이는 수정, 삭제 버튼을 추가 하였으며

관리자 이름은 강조 표시를 했습니다

댓글에는 아직 삭제기능을 추가 하지는 않았으나 댓글 - 작성자 순으로 표기가 됩니다




- Write


Write 도 로그인을 해야지만 사용 가능하고

내용은 Summernote가 강력해 보여 추가했습니다




- About


About 은 추가 정보와

원하는 기능, 오류 제보하는 페이지로 구성하였습니다

간단하게 제작되다보니 수정은 없고 글 쓰기, 삭제 밖에 되지 않습니다




- Login


Login 은 장고 기본 ListView 를 사용하였습니다

추가로 오른쪽 중단에 회원가입으로 갈 수 있는 링크를 배치했습니다




- Register


Register 은 Login 과 상당히 유사한 구조를 가졌으며

장고 기본 UserCreationForm 을 사용했습니다

추가로 비밀번호와 비밀번호 재입력이 다르면 안내문구 출력을 위해 자바스크립트 기능을 넣었습니다






인강, 책 등으로 장고를 한달동안 배우며 맨날 따라해서는 실력이 안는다 판단해서

아주 기초적인 사이트 라도 만들어 보면 실력이 향상될 것 같아 제작해 봤습니다

모든걸 처음부터 혼자 생각하며 만들고 싶었지만 안돼서 구글링과 위키독스를 많이 봤습니다


제일 많이 정보를 얻은 곳은 https://wikidocs.net/book/4223 점프 투 장고 문서이고

부트스트랩 테마는 https://bootswatch.com/sketchy/ 여기서 얻어와서 사용했습니다

나머지 모르는 것들은 구글링으로 최대한 제작했습니다


위 사이트 수준에 대한 제 역량을 표현 해보자면

  • 장고 라이브러리를 모두 다룰 줄 안다 (4점)
  • 모두 다룰 줄은 모르지만 아무 도움 없이 혼자 개발 가능하다 (3점)
  • 구글링, 인강, 책으로 5~60% 정도는 도움받아야 한다 (2점)
  • 모든 코드를 복붙해야 한다 (1점)

2점 정도 인것 같습니다


이렇게 일주일동안 삽질하며 해보니 장고와 조금은 친해진 것 같지만

아직은 넘어야 할 산이 많은것 같아 질문드립니다!


1. 웹 개발 취업을 희망하는데 위의 게시판사이트를 혼자 만들 수 있는 수준은 어느정도인가요?

  1. 이력서 넣으면 스타트업 취업 가능하다
  2. 조금 더 보완하고 면접 잘보면 취업 가능하다
  3. 아직 미흡하고 더 공부해야 한다


2. 아직 미흡하고 더 공부해야 한다면 추천 해주실 만한 프로젝트 or 방향 좀 알려주실 수 있나요?


3. 위 사이트에 대한 보완점을 알려주시면 감사합니다

아래는 예외처리, 보안 작업 했던 것들입니다
  • settings 파일 분리로 개발 환경, 서버 환경 분리
  • SECRET_KEY 분리 후 .gitignore 등록
  • 404 오류 처리
  • 필수 항목 미작성 시 오류 표시
  • DB .gitignore 등록


사이트 : http://soogle.co.kr

코드 : https://github.com/nfl1ryxditimo12/Soogle_Project


여기 OKKY 개발자님 들이 보시기엔 귀여운 초등학생 작품 정도여도

저에겐 많은 노력이 깃든 사이트 입니다

좋은 의견 주시면 감사합니다!! 

2
  • 댓글 13

  • 태자아
    17
    2021-01-23 22:24:13

    저도 배우고있는 학생이라 뭐라고 피드백은 못하겠지만 열정만큼은 느낄수 있었네요 

    꼭 그 열정 그대로 유지하셔서 좋은 곳에 취업하시길!!

  • 국김
    22
    2021-01-23 22:59:47

    태자아 // 열심히 해봐요ㅎㅎ

  • kenu
    52k
    2021-01-23 23:52:24
    해당 게시물은 관리자에 의해 Tech Q&A에서 포럼로 이동 되었습니다.
  • jeffdev
    1k
    2021-01-24 15:41:01 작성 2021-01-24 15:41:30 수정됨

    냉정하게 흔하디흔한 국비프로젝트

    솔직히 평범이하수준이에요

  • 애증의개발
    135
    2021-01-24 20:50:25 작성 2021-01-24 20:51:05 수정됨

    프로젝트가 미완성으로 보이기 때문에 아직 피드백을 받으실 단계가 아닌것 같습니다. 기능 추가와 디테일한 부분들을 더 추가하시면 피드백 드리는데 도움이 될것 같아요.

  • 타와리
    18
    2021-01-25 01:57:05 작성 2021-01-25 01:59:22 수정됨

    GitHub 의 소스를 확인해봤는데

    기본적으로 Django를 통한 개발의 예제로도 충분해 보입니다.

    다만 아직 진행중이기 때문에 피드백보다는 간단한 느낌이 적어봅니다.


    1. Bootstrap Sketchy의 글씨체(폰트)가 게시판 사이트의 용도로는

       가독성이 좋아보이지 않으니 바꿔보시는게 어떨까요?

    2. 중간에 "Blog"는 별도의 "링크 버튼"오로 빼시는게 나아보입니다.

       사이트내 메뉴버튼으로 다른 사이트를 이동하는건 좋지 않습니다.

    3. backend를 MySQL같은 다른 DB도 연동해 보시는걸 추천드립니다.

  • kingofkj
    1k
    2021-01-25 11:06:36

    화려하게 HTML 인트로 페이지만 보여주는 포폴보다는 훨씬 나아보입니다.

    공부하면서 기능을 추가하면서 포폴을 발전시켜 나아가 보세요

  • 시스템구축다이스키
    6
    2021-01-25 14:08:20

    회원등록화면에서 필수체크할때 div 배치


    "필수 항목입니다."

    "필수 항목입니다."

    "필수 항목입니다."

    "필수 항목입니다."

    <input....>

    <input....>

    <input....>

    <input....>


    이거를


    <input....>

    "필수 항목입니다."

    <input....>

    "필수 항목입니다."

    <input....>

    "필수 항목입니다."

    <input....>

    "필수 항목입니다."


    로 바꾸면 좋을 것 같아요

  • 메시랑
    116
    2021-01-28 00:26:31

    저도 처음에 파이썬때문에 장고로 웹개발했는데


    우리나라는.. 거의 스프링만 우대해서.. 스프링으로 갈아탔네요 


    스프링도 배워보세요

  • 방황하는젊은이
    1k
    2021-01-28 02:51:31

    산출물 보다 당신의 열정에 한표 드립니다. 

  • kryptonite
    726
    2021-01-28 16:34:46

    장고 좋죠 굳굳

    한달만에 저정도 하셨다니 열정에 찬사를 보냅니다

    기본기능은 어느정도 하셨으니

    세부적으로 이것저것 만들어보시고 꾸며보세요

    저도 장고기반 블로그만들어서 운영중인데 함들러주세요

    https://my.to

    입니다

  • 바람
    47
    2021-01-29 16:25:02

    한달만에 ... 우와... 정말 잘 하셨네요.

    HTML, CSS, JavaScript, 그리고 사진이 들어가면 훨씬 좋아집니다.

    게시판 만들고 조절할 수 있으면 왠만한 것은 다 하실수 있을실거에요. ^^


  • web49
    2021-02-01 23:10:06 작성 2021-02-03 20:06:09 수정됨

    django rest framework를 사용하셔서 REST API의 형식으로 개발하세요.

    Postresql을 가장 많이 사용하니 연동하시고

    gunicorn이나 uwsgi로 배포를 한번 해보세요.

    two scoops of django와

    django orm cookbook을 보시면 좋을 듯 합니다.


    유튜브에서 pycon korea도 검색해 보시길


  • 로그인을 하시면 댓글을 등록할 수 있습니다.