본문 바로가기

강의

200507 - 게시판 만들기

  • 완료된 기능 목록
  1. 게시판 기본 기능
  2. 게시물 삭제
  3. 게시물 수정
  4. 게시물 조회수 기록
  5. 게시물 추천
  6. 회원가입
  7. 로그인/로그아웃
  8. 로그인 한 회원만 글 작성
  9. 삭제는 작성자 본인만 가능하도록

 

  • 더 구현해야 하는 것
  1. 수정은 작성자 본인만 가능하도록
  2. 게시물 페이징

 

  • 이 문제를 풀면서 부족한 부분
  1. 편리한 구조 이해를 짤 수 있는 논리력. 처음에 board 클래스 없이 article 클래스만으로 풀려 했기에, 코드가 지저분하여, 주가 되는 코드를 확인하는 것에 어려움이 있었다.
  2. 글과 유저 수를 각각 100과 10으로 미리 정해놨는데 미리 정하지 않고 무한히 넣을 수 있는 방법으로 풀려 했으나, 실행이 잘 되지 않았다.
  3. 코드가 길어지면서 비슷한 기능을 구현하며 비슷한 이름의 변수들이 많아져서 계속 다시 선언했던 위치를 확인하는 과정 필요했다.

 

  • 어떤 부분에서 막혔는지
  1. 로그인/작성자의 정보를 찾는 방법
  2. delete 함수

for (int i = idToDelete - 1; i <= articlesLastIndex; i++) {
articles[i] = articles[i + 1];
// articles[i].id--;  //한번에 쓰면 오류가 나는 이유????
}
for (int i = idToDelete - 1; i < articlesLastIndex; i++) {
articles[i].id--;
}

 

 

 

//명사는 클래스, 동사는 메소드