Chodabeen / miniproject-contacts

0 stars 1 forks source link

기능 정리 #1

Open Chodabeen opened 3 years ago

Chodabeen commented 3 years ago
  1. 연락처 구조체(이름, 전화번호)
  2. 데이터 저장 함수
  3. 데이터 추가 함수
  4. 데이터 조회 함수
  5. 데이터 수정 함수
  6. 데이터 삭제 함수
  7. 데이터 검색 함수
  8. 메뉴 선택 함수
Chodabeen commented 3 years ago
soso-light commented 3 years ago

이제 CRUD는 데이터가 아니라 연락처로 하는 게 좋을 것 같습니다!

  1. C: int createProduct(product *p);
  2. R: void readProduct(product p);
  3. U: int updateProduct(product p);
  4. D: int deleteProduct(product p);
  5. 연락처 리스트 : void listProduct(product *p, int count);
  6. 데이터 선택 함수 : int selectDataNumber(product *p, int count);
  7. 메뉴 선택 함수 : int selectMenu();
  8. 데이터 저장 함수 : void saveProductData(product p, int count);
  9. 데이터 로드 함수 : int loadProductData(product p); 이렇게 해서 함수는 9개가 되는 것 같고요!! 위에 있는 product는 다 contact로 바꿔서 읽으면 될 듯 하는데, 어떻게 생각하시나요?
    여기 밑에 있는 함수는 이름으로 연락처 찾기/ 전화번호로 찾기를 생각해보고 만들어 보았습니다!

    void searchName(product p, int count); void searchNumber(product p, int count);

Chodabeen commented 3 years ago

좋아요!!

soso-light commented 3 years ago

메뉴에는 들어가 있지 않지만, 삭제나 수정을 해야 할 때 list에 매겨진 번호를 골라서 삭제했었던 것으로 기억하는데 그 때 어떤 번호를 고를지 선택하는 함수입니다!

Chodabeen commented 3 years ago

아하 그렇군요! 정리하면 이렇게 되는것 같은데

  1. 구조체 정의 : typedef struct{}Contact;
  2. C: int createContact(contact *p);
  3. R: void readContact(contact p);
  4. U: int updateContact(contact p);
  5. D: int deleteContact(contact p);
  6. 연락처 리스트 : void listContact(contact *p, int count);
  7. 데이터 선택 함수 : int selectDataNumber(contact *p, int count);
  8. 메뉴 선택 함수 : int selectMenu();
  9. 데이터 저장 함수 : void saveContactData(contact p, int count);
  10. 데이터 로드 함수 : int loadContactData(contact p);
  11. void searchName(contact *p, int count);
  12. void searchNumber(contact*p, int count);

11,12 함수는 구현을 할까요?

soso-light commented 3 years ago

앗 지금 구현을 하는 것은 아니고 지금은 그냥 함수를 어떻게 정의할지 정의하고 문서에 설명만 해주시면 될 것 같습니다!

soso-light commented 3 years ago

아직 C 파일은 하지 않아도 됩니다!!

Chodabeen commented 3 years ago

아핫 제 말은 11,12 함수를 정의하지 않아도 함수가 10개가 되서 뒤에 추가적으로 혹시 함수를 더 정의 하는게 좋은지 궁금해서 물은거였습니닿ㅎ:D

Chodabeen commented 3 years ago

저는 아무거나 상관없어서 학우님 의견을 따르겠습니당

soso-light commented 3 years ago

아하! 엄... 일단 structure를 보긴 어려울 것 같습니다. 만약에 함수 2개가 부담스러우시다면, 한 개만 해도 됩니다!

Chodabeen commented 3 years ago

네!:)

soso-light commented 3 years ago

저희 구현해야 하는 항목이 12인데 각자 6개씩 하면 될 것 같습니다! 다만 함수를 헤더파일도 만드는데 c file을 무엇을 만들고 어디에서 만들지 추가로 정해야 할 것 같습니드!!

Chodabeen commented 3 years ago

아하 네!

Chodabeen commented 3 years ago

오늘 오후에 정해도 될까요?

Chodabeen commented 3 years ago

함수를 어디서 만들까요?

Chodabeen commented 3 years ago

혹시 구현하고 싶은 함수가 있으신가요??

soso-light commented 3 years ago

저 create랑 list funtion(3,6)은 제가 하고 싶습니다!!

soso-light commented 3 years ago

1 , 11, 4,5,7,2 (다빈 학우님) 8 , 12, 3,6,9,10(소미) 이렇게 나누면 될 것 같은데, 1은 8과 11은 12와 교환할 수 있을 것 같습니다!

Chodabeen commented 3 years ago

저는 지금 짜준신 것도 괜찮습니다! 혹시 교환하고 싶으신게 있을까요?

Chodabeen commented 3 years ago

c 파일은 vs code에서 만드는게 편할까요??아니면 어디서 만드는게 더 좋은가요?:)

soso-light commented 3 years ago

c 파일은 여기서 말고 vscode가 편할 거에요!!! 여기선 탭도 쓰기 힘들어요ㅜㅠㅠ

Chodabeen commented 3 years ago

넵! 알겠습니당!

soso-light commented 3 years ago

그 연락처 만들때 번호에 '-' 넣지 말라고 언급해주시면 감사하겠습니다!!

Chodabeen commented 3 years ago

알겠습니다!