Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KDT0_KimMinSeob 사진관리서비스 #63

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
44620c1
Feat : Add Modal window
LikeFireAndSky Aug 14, 2023
7206e8e
Feat Api
LikeFireAndSky Aug 15, 2023
eab226d
good
LikeFireAndSky Aug 15, 2023
8ef14b9
Feat
LikeFireAndSky Aug 15, 2023
ce06a02
df
LikeFireAndSky Aug 15, 2023
78a008c
change public folder
LikeFireAndSky Aug 15, 2023
09cbc0d
DEP1
LikeFireAndSky Aug 15, 2023
3dce8f7
Fix api key
LikeFireAndSky Aug 15, 2023
7eeb8f0
Fix import issue
LikeFireAndSky Aug 15, 2023
389c686
vercel add
LikeFireAndSky Aug 15, 2023
1fc9ce8
Test Api firebaseStore
LikeFireAndSky Aug 16, 2023
bdca643
Deploy Version
LikeFireAndSky Aug 18, 2023
2561851
Dep : Deploy Version
LikeFireAndSky Aug 18, 2023
c80d906
Fix : Dep Version
LikeFireAndSky Aug 18, 2023
e1becc2
FIX : DELETE FILES
LikeFireAndSky Aug 18, 2023
c6c06c8
Fix : REadMe
LikeFireAndSky Aug 18, 2023
51cfda6
FEAT : Add Confetii effect
LikeFireAndSky Aug 21, 2023
74d4a15
Fix : webpack.config.js, firebase-id ID가 한글일 때 오류
LikeFireAndSky Aug 24, 2023
5cffbdd
Fix : Modal Mobile UI's overflow problem
LikeFireAndSky Aug 24, 2023
c0328ed
Refact : Add NotFound Page
LikeFireAndSky Aug 24, 2023
9aad370
Fix : Add Update-Modal Delete Button
LikeFireAndSky Aug 24, 2023
3dea142
Design : place modal-delete button on the modal
LikeFireAndSky Aug 24, 2023
c912996
FIX : Package.json 파일 수정, DEPENDENCY.md 파일 추가
LikeFireAndSky Aug 28, 2023
c6c5f7c
Fix : 이미 tagName default 값이 div이기 때문에 div를 없애줌
LikeFireAndSky Aug 28, 2023
466c793
FiX : addUpdate.js else로 예외처리 추가
LikeFireAndSky Aug 28, 2023
add6323
Fix : Confetti.js 변수 이름들 변경 및 코드 정리
LikeFireAndSky Aug 28, 2023
2459bd2
Fix : FirstPage.js tagName -> li, li요소들 반복문으로 생성
LikeFireAndSky Aug 28, 2023
127ac09
Fix : Delete all console.log
LikeFireAndSky Aug 28, 2023
8d7b251
Fix : 변수 명 변경, el, btn등 축약어 사용하지 않음
LikeFireAndSky Aug 28, 2023
d39f1cd
Fix : core/index.js파일 분리, router.js, store.js 추가
LikeFireAndSky Aug 28, 2023
bf13ca2
Fix : add DotEnv and Hide Firebase Config
LikeFireAndSky Aug 28, 2023
3891647
Fix : render()에 몰려있는 기능을 다른 메소드들로 분리
LikeFireAndSky Aug 28, 2023
0aa67cc
Fix : AddMyValley.js eventListener 분리
LikeFireAndSky Aug 28, 2023
34af55f
FIX : Button에 Type추가
LikeFireAndSky Aug 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/dispatch/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const uploadImage = async (props) => {

const setData = async () => {
const date = new Date();
const dateId = Store.state.nickname + date.getTime().toString();
const dateId = 'valleyId' + date.getTime().toString();

await uploadImage(dateId);
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

발생 오류

사진

ID값이 한글일 때 about 페이지에서 보이지 않는 문제가 발생

변경 내용

ID 값을 nickname이 아닌 고정 sting 값으로 변경

해결 과정

ID 값이 한글 일 때 list페이지에서는 보여지지만 about페이지에서 보여지지 않는 이유를 생각해봤을 때 about 페이지에서 데이터를 보기 위해서 ID를 query를 통해서 쐈기 때문에 한글이 query로 들어가서 문제가 발생하는 것이라고 생각해서 ID에 한글이 들어가지 않게 독립적인 ID로 변경하였음

리뷰관련

ID값이 현재 유닉스 데이트타임이기 때문에 보안상으로 취약할 수 있다는 문제가 야기 될 것 같다고 생각합니다. 따라서 ID값을 자동으로 지정해주는 기능을 쓰거나 암호화를 통해서 해당 문제를 해결해 볼 수 있을 것 같습니다.


Expand Down
6 changes: 3 additions & 3 deletions webpack.config.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const path = require('path');
var _ = require('lodash');
const confetti = require('canvas-confetti');
const MyPromise = require('some-promise-library');
// const confetti = require('canvas-confetti');
// const MyPromise = require('some-promise-library');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const LodashModuleReplacementPlugin = require('lodash-webpack-plugin');
Expand Down Expand Up @@ -59,4 +59,4 @@ module.exports = {
],
};

confetti.Promise = MyPromise;
// confetti.Promise = MyPromise;