본문 바로가기

디알3

Digimon project : 백엔드 프로젝트 - 게시글에 이미지 삽입 설계 프로젝트를 하다가 문득 고민이 생겨서 적는 글이다. 게시글에 이미지 삽입을 어떤 식으로 해야할까? 일단, AWS S3를 사용해서 이미지 파일을 불러오는 형식으로 사용할 예정이다. 백엔드에서 게시글 자체를 html파일로 만들어서 넘겨주자. 이미지는 로 넘기자. -> 하지만 css같은 스타일은 어떻게 할건데? 그러면 다른 글들도 글자색, 밑줄, 크기 이런건 어떻게 할거지? 그냥 마크다운 형식 쓰도록 패키지 다운받아서 써야하나? 결론 : 프론트에서 html파일 자체를 텍스트 형식으로 백엔드로 넘겨서 DB에 저장시키고, 백엔드에서는 DB에 저장된 html형식의 텍스트를 전달하면 된다. 스벨트에는 @html을 사용해서 html구문을 삽입할 수 있다고 한다. 이것을 이용하면 될 것 같다. 그러면 일단 백엔드에서는 .. 2023. 6. 24.
Digimon project : 백엔드 프로젝트 - Category 설계 메인 포스팅의 카테고리 api를 설계하다가 문득, tistory처럼 카테고리 수정 api를 만들고 싶어졌다. tistory의 카테고리 관리는 생성, 수정을 웹 홈페이지에서 하고 변경사항 저장을 눌러서 한 꺼번에 추가, 수정된 카테고리를 보낸다. 이것을 어떤식으로 api를 만들어야 할까... 고민하다가 문득 든 생각을 적어본다. Client측에서 보내는 속성 { type, id, name, parentId, orderId } 로 한다. 여기서 type은 create, update, delete, stay가 있으며, 생성되는 카테고리면 create, 수정되는 카테고리면 update, 삭제되는 카테고리면 delete, 그것도 아니면 stay를 타입이다. 이 때, type을 판단하는 방법은 다음과 같다. 사용자.. 2023. 6. 20.
Digimon project : 프로젝트 시작 내가 평소 즐겨하는 게임인 디지몬 알피지(Digimon RPG, 이하 디알)라는 게임이 있다. 이 게임을 하면서 항상 느끼는 점이 뉴비에게 불친절하다는 점과 어떤 정보를 알려고하면 게임을 오래 즐긴 유저가 아닌이상(심지어 오래 즐긴 유저들 조차도) 디지몬알피지 카페에서 검색해서 찾는 방법밖에 존재하지 않고, 디지몬알피지 카페에 없는 정보도 있을 뿐더러, 검색해서 찾기도 힘들다. 그래서 개인적으로 뭐 할만한 프로젝트가 없을까 하고 찾던 와중에 디지몬알피지라는 게임으로 프로젝트를 한 번 해보면 좋겠다는 생각이 들어서 해당 프로젝트를 시작하게 되었다. 일단, 이 프로젝트를 하는 이유는 나의 공부를 위해서가 가장 크다는 점을 알린다. 이 프로젝트의 목적 1. 디지몬알피지 뉴비, 복귀 유저들의 진입장벽을 낮추자... 2023. 5. 28.