분류 전체보기 썸네일형 리스트형 4주차 이상 현상, 정규화 Anomaly(이상현상) 데이터베이스에서 정규화를 수행하지 않으면, 데이터의 중복이 발생하고 전체적인 무결성이 저하된다. 이러한 원인은 데이터 이상 현상(Anomaly)에 의해 발생하며, 이상 현상으로 인해 현실세계의 실제 값과 데이터베이스에 저장된 값이 일치하지 않는 문제가 발생한다. 데이터 이상은 삽입 이상, 업데이트 이상, 삭제 이상이라는 세 가지 유형이 존재한다. 삽입 이상(Insertion anomaly) 삽입 이상은 특정 데이터가 존재하지 않아 중요한 데이터를 데이터베이스에 삽입할 수 없을 때 발생한다. 삭제 이상(Deletion anomaly) 삭제 이상은 특정 정보를 삭제하면, 원치 않는 정보도 삭제되는 현상이다. 업데이트 이상(Update anomaly) 테이블의 특정 데이터를 업데이트했.. 더보기 fix : 렌더링시 게시판 이름 가져오기 useEffect(() => { dispatch(getBoardPosts(boardId)); //thucnk 함수 이름은 authUser }, []); // 권한이 바뀌거나 or url경로가 바뀌거나 const dPosts = useSelector((state) => state.persistedReducer.post.postData); const BoardTitle = dPosts[1].board.BoardTitle; 수정 이전에는 렌더링시 UseEffect로 동작한 redux Thunk로 가져온 위 데이터들을 사용해서 BoardTitle을 가져왔다. 하지만 useEffect보다 초기 UI를 그리는 작업이 먼저 실행되어 불안하게 가져오던 게시판 이름들을 리팩토링 하였다. until 디렉토리에 url의 엔.. 더보기 로그인 여부에 따른 하단 NavBar 비 로그인과 로그인시 하단바 UI 더보기 회원 가입 로직 변경 및 로그 삽입과 리팩토링 백엔드 단 중복 이메일과 닉네임 로직 생성 이메일과 닉네임 중복 체크를 위한 상태들과 input 값들의 유효성을 체크하는 리액트 userForm 코드 회원가입 클릭시 중복 체크를 관리하는 상태들을 확인하고 회원가입 redux 디스패치 호출 후 0.5 초후 로그인 페이지로 라우팅 중복을 체크하는 onclick 함수들 유효성을 확인하는 상수 들과 비밀번호와 비밀번호 확인이 같은지 실시간으로 체크하는 useEffect return ( 건물별 소통해보세요. 중고거래와{" "} 공동구매 더불어{" "} 친구까지 대학교 광운대학교 영철대학교 호그와트 서울대학교 연세대학교 고려대학교 하버드대학교 스텐퍼드대학교 닉네임 {" "} {" "} 중복 체크 {" "} {errors?.nickName && ( {errors.n.. 더보기 중간 발표 동료 평가 피드백 중간 평가 또한 3,4명 정도를 제외 하고 모두에게 A를 받았다. 결과론 적으론 뿌듯하지만 위 이유로 놓친 다른 학우들의 피드백을 바탕으로 최종 발표와 보고서를 제작 하도록 해야겠다. 더보기 3주차 면접 예상 질문 랜덤 I/O와 순차 I/O에 대해서 설명해주세요. 랜덤 I/O는 데이터를 메모리 내에서 임의의 위치에서 읽거나 쓰는 것을 의미합니다. 예를 들어, 특정 레코드를 찾거나 수정할 때 데이터의 위치를 미리 알 수 없는 경우에 랜덤 I/O가 사용됩니다. 반면에 순차 I/O는 데이터를 연속된 순서대로 읽거나 쓰는 것으로, 파일이나 기타 데이터 저장 매체에서 처음부터 끝까지 차례로 접근하는 방식을 나타냅니다. 이러한 입출력 방식은 주로 데이터의 연속성을 활용하는 경우에 적용되며, 대표적으로 일련의 레코드를 처리하거나 파일을 순차적으로 탐색할 때 사용됩니다. 인덱스에 대해서 설명해주세요. 인덱스는 데이터베이스나 다른 데이터 저장 체계에서 검색 성능을 향상시키기 위해 사용되는 특별한 데이터 구조입니다. 인덱스는 테이블.. 더보기 3주차 인덱스 인덱스 요약 Index는 DB의 테이블에 데이터가 많을 때, 검색 속도를 향상시켜주기위해 사용된다. 일반적으로 Index에 비유되는 예가 책의 색인 혹은 목차이다. 책에 색인이 없다면 '김모카'라는 단어가 몇 페이지에 있는지 찾기 위해 책의 첫 페이지부터 차례대로 찾아야 하고, 최악의 경우 마지막 페이지에 도달해서야 '길로그'라는 단어를 찾게 될 것이다. 하지만 색인이 있다면, 한번에 '김모카'가 있는 곳으로 찾아 갈 수 있다. 이를 해결하기 위해 책에서는 색인, DB에서는 Index를 사용한다. Index 사용 특징 Index를 사용하면 검색 속도의 향상 효과를 볼 수 있다. 시스템 부하를 줄여, 시스템 전체 성능향상에 기여 가능 하지만 Index를 위한 추가 공간이 필요하고, 데이터가 많이 있다면 생.. 더보기 사용자 프로필 변경 유저 프로필 변경 컨트롤러와 서비스 사용자 이미지 관련 서비스 코드 및 entity 코드 추가 사용자 프로필 변경 페이지 프로필 변경 관려 redux slice와 thunk 더보기 이전 1 2 3 4 5 ··· 45 다음