파이썬을 이용한 CLI 게시판 만들기를 했다. 그동안 배웠던걸 모두 다 쓰는 느낌으로 만들기 시작했는데 만들어지는 부분도 있고 아닌 부분도 있었다.
if cmd == 'article_list':
i += 1
리스트 > 리스트에 하나씩(한번 입력된 제목과 내용) 집어넣기 + 글 번호(순서) 출력 > 글은 내림차순
list = [ . . .]
dict = [ asd : 123]
article_delete > 번호 입력을 받기 > 리스트에 있으면 삭제, 없으면 pass
삭제는 됨 > 리스트 번호와 id 값이 안 맞음 > id를 하나 빼주기
how? - 해당값을 호출하면서 -1을 해주기
article_edit > 번호 입력 받기 > 해당 리스트의 내용 불러오기 > 해당 리스트의 값을 수정
번호를 입력하고/ 입력받은 번호로 보낸 후 수정할 값을 입력받고 / 수정본 보여주기
input() / edit_num = input() / print()
articles[edit_num]
이런식으로 내가 알아볼수 있게끔 메모해놓고 차근차근 코드를 쌓아가는 방법을 최근들어 해보고있는데 처음부터 너무 어렵게 생각하지않고 천천히 진행되는 느낌이라 괜찮은 방법이라고 생각된다.
이걸 집에서 다시 한번 만들어보면 복습에도 매우 도움이 많이 될거 같아 집에서도 한번 해보려고 한다.
== CLI 게시판 실행 ==
명령어 ) article write (사용자의 입력)
제목 : ~~~ (사용자의 입력)
내용 : !!! (사용자의 입력)
1번 글이 생성되었습니다
명령어 ) article write
제목 : ### (사용자의 입력)
내용 : $$$ (사용자의 입력)
2번 글이 생성되었습니다
명령어 ) exit
== CLI 게시판 종료 ==
해당 문제를 집에 와서 다시 풀었을때의 코드는
print("== CLI 게시판 실행 ==")
cmd = input()
i = 1
while i < 100:
if cmd == 'article write':
print("제목을 입력해주세요")
title = input()
print("내용을 입력해주세요")
text = input()
print("{}번 글이 생성되었습니다".format(i))
i += 1
if cmd == 'exit':
print("== CLI 게시판 종료 ==")
break
이렇게 만들어봤다.
수업시간에 만든것과는 코드가 좀 덜 깨끗하다던지 어딘가 다를수도 있겠지만 일단 문제에 관해 구현하는걸 중점으로 두고 작성해봤다.