본문 바로가기
반응형

데이터베이스8

[TIL] : 58 일일 배움을 위한 Today I Learned ! 소경관 프로젝트 진행 중 교수님의 요구 사항이 들어와서 데이터 베이스 관련해서 변경하고 있다. 일단 NoSQL 기반으로 해야 하기 때문에 Ubuntu에 MongoDB를 설치하고 어떻게 바꿔줘야 할지 생각을 하고 있다. 2021.12.23 - [Project/소경관] - [소경관] : 프로젝트 진행 중 요구 사항 발생 ! 2021.12.23 - [Project/소경관] - [소경관] : Ubuntu 18.04.05에 MongoDB 설치 Python 커뮤니티에 리뷰 이벤트로 받은 머신러닝 관련 책 내용이 너무 좋아서 오늘 출판사에 이메일을 보내 저작권 관련 블로그 포스팅 문의를 넣어 답을 받았다. 앞으로 파이썬 데이터 분석 머신 러닝에 대한 공부도 조금씩 해.. 2021. 12. 23.
[소경관] : 프로젝트 진행 중 요구 사항 발생 ! 프로젝트 진행 중 변경 사항 발생(중요) 이 소경관 프로젝트는 개인 프로젝트이기도 하지만 학교에 제출해서 평가받는 프로젝트이기도 하다. 보통 학교에서 1학기 시작할 때 교수님이 요구 사항을 주신다고 했는데 2학년 선배들에게 들어 미리 전년도와 비슷한 맥락의 프로젝트를 구상하고 있었다. 대충 내용은 API 2개 이상 활용, 기본 기능만 있어선 안 됨 정도만 들었는데 오늘 요구 사항이 나왔다. ○ 평가방법 -------------------------------------------------------- 1. 설계산출물 중 WBS에 정의된 항목에 대해 100% 구현 - 구현 : 교수 평가에 따라 A-D까지 학점 부여 - 구현 못함 : F학점 부여 ---------------------------------.. 2021. 12. 23.
[TIL] : 57 일일 배움을 위한 Today I Learned ! 소경관 머리 아픈 데이터 모델링은 잠시 넣어두고 진도를 나갈 수 있는 파트 먼저 구현을 하기 시작했다. 유저 테이블을 생성하고 사용하기 위해 DTO 등록까지 마쳤다. SQL Query는 vi를 사용해 텍스트 관리할 예정이다. 2021.12.22 - [Project/소경관] - [소경관] : user_info 테이블 생성 및 컬럼 추가 2021.12.22 - [Project/소경관] - [소경관] : UserDTO 코딩 및 DTO 등록 알고리즘 파이썬 알고리즘 한 문제를 풀었다. 어제 했던 소수 구하기의 응용 버전이다. 같은 걸 하다 보면 어느 정도 감이 온다. 2021.12.22 - [Algorithm/파이썬 알고리즘 문제풀이 (코딩테스트대비)] - [파.. 2021. 12. 22.
[소경관] : 데이터 모델링 작업하기 데이터 모델링 작업하기 데이터 모델링을 작업하기 시작했습니다. 이게 어려워서 고민하고 피드백 받고 하면서 고쳐나가고 있는데 아마도 당분간은 쭉 고쳐나가지 않을까 싶습니다. 처음에 다 갈아엎고 이렇게 만들었는데 차량을 위주로 봐야할 것 같아서 뒤집어 줬습니다. 이렇게 뒤집고 나서는 방문 주소랑 기간을 따로 빼줬습니다. 정규화에 대해서 배웠고 실습도 진행했는데 막상 따로 혼자 해보려니 잘 안 되는 부분이 많이 있는 것 같습니다. 결과적으로 오늘 3시간 고민해서 이런 상태까지 왔는데 아직 고치고 추가해야 할 부분이 너무 많습니다. 사용자가 일단 관리자이고 관리자가 차량을 관리하는 부분도 데이터를 설계해야 하는데 오늘은 프로젝트를 진행하는 시간이 끝나서 내일 이어서 하도록 하겠습니다. 하루에 3시간은 프로젝트를.. 2021. 12. 16.
[질문 노트] : MyBatis가 무엇인가요? 🧐 질문 | MyBatis가 무엇인가요? 마이바티스는 개발자가 지정한 SQL, 저장프로시저, 몇 가지의 고급 매핑을 지원하는 퍼시스턴스 프레임워크입니다.(프로시저나 SQL 문으로 객체들을 연결시킵니다.) JDBC로 처리하는 코드와 파라미터 설정 및 결과 매핑을 대신해 줍니다. JDBC를 통해 개발하지 않고 MyBatis 같은 프레임워크를 이용해서 개발을 하는 게 더 편합니다. 데이터 베이스 레코드에 원시타입과 Map 인터페이스 자바 POJO를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있습니다. 프로그램 코드와 SQL을 분리할 수 있는 장점이 있습니다. 쿼리의 분리로 코드의 간결성 및 유지 보수성이 향상됩니다. resultType resultClass 등 Vo를 사용하지 않고 조회 결과를 사.. 2021. 12. 14.
[TIL] : 48 일일 배움을 위한 Today I Learned ! 질문노트 오늘은 간단하게 질문 몇 가지 정리해서 봤습니다. 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Docker가 무엇인가요? 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Kubernetes, K8s는 무엇인가요? 2021.12.13 - [컴퓨터 공부/질문 노트] - [질문 노트] : Pod이 무엇인가요? 소경관 부트스트랩 템플릿을 찾고 있습니다. 데이터 베이스도 주변에 물어물어 공부하고 있습니다. 우선, 마인드맵을 활용해서 생각한 내용을 먼저 만들고 천천히 다듬어가는 게 좋을 것 같습니다. 오늘이나 내일 중으로 데이터 베이스도 한 번 초안을 만들어 볼 예정입니다. 알고리즘 백준 문제 간단하게 풀어.. 2021. 12. 13.
[소경관] : 데이터 베이스 설계에 대한 고민 소경관 프로젝트 데이터 베이스 설계 고민 학교 시험이 점점 끝나가면서 이제 슬슬 소경관 프로젝트를 본격적으로 진행해야 할 때가 오고 있습니다. 우선은 제일 중요한 데이터 베이스를 어떻게 잘 설계할 지가 관건인데 전에 프로젝트를 해 본 결과 처음에 데이터 베이스 구상을 할 때 마인드 맵을 활용하면 좋을 것 같다는 생각을 했습니다. 우선은 메인 카테고리인 주차에서 시작해서 여러 경우의 수를 생각합니다. 차량, 외부인, 경비, 주민, 아파트 등을 엔터티로 넣을 예정이고 그 외 주황색 부분들을 속성으로 넣어 관리 할 생각입니다. 아직 완성 된 것도 아니고 시작도 안 했기 때문에 우선은 추가적으로 더 관리할 데이터가 있을지 고민해야 합니다. 데이터 베이스의 바탕을 설계하려고 아파트 경비실에 찾아가서 주차 체크는 .. 2021. 12. 9.
Login : No.08_MySQL 테이블 및 컬럼 생성 MySQLWorkbench 를 통해 MySQL 설정을 합니다. - MySQLWorkbench에 들어가서 Tables에서 우클릭으로 새로운 테이블을 생성해 줍니다. 저는 테이블 명을 oh1_info로 설정했습니다. 아래 컬럼을 추가할 수 있습니다. 원하는 컬럼을 넣어줍니다. SEQ를 만들어 PK, NN, AI를 주고 INT로 설정했습니다. 나머지 값들도 만들어 두고 VARCHAR2로 설정한 뒤 값을 다 설정했으면 아래 Apply를 눌러줍니다. 테스트용 q 사용자를 넣어줬습니다. SEQ는 아까 INT로 설정하고 AI를 줘서 자동으로 넘버링이 됩니다. 사용자를 추가하면 하단에 Apply를 꼭 눌러주고 데이터베이스에 변동이 있으면 컬럼명이 나오는 바 위에 새로고침 모양을 눌러줘서 갱신을 해 줘야 합니다. 2021. 7. 16.
반응형