일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 티스토리챌린지
- 국비지원취업
- 오픈패스
- 백엔드 부트캠프
- 오픈챌린지
- Be
- UXUI챌린지
- 백준
- 환급챌린지
- 오블완
- 내일배움카드
- 국비지원
- KDT
- UXUIPrimary
- 내일배움캠프
- UXUI기초정복
- 디자인교육
- 백엔드개발자
- 패스트캠퍼스
- 객체지향
- 디자인챌린지
- 국비지원교육
- Java
- 백엔드
- baekjoon
- 디자인강의
- mysql
- Spring
- 부트캠프
- OPENPATH
- Today
- Total
목록패스트캠퍼스 (39)
군만두의 IT 공부 일지
목차 스토리지 엔진은 데이터베이스 관리 시스템(DBMS)에서 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는 데 사용하는 기본 소프트웨어 컴포넌트입니다. MySQL 데이터베이스를 사용하는 경우, 스토리지 엔진으로 주로 InnoDB와 MyISAM이 대표적입니다. InnoDB와 MyISAM의 특징과 장단점 등에 대해서 정리하고 학습해 보겠습니다.1. InnoDB특징:MySQL의 트랜잭션-세이프(Transaction-safe) 스토리지 엔진으로, 작업들을 그룹화하여 전체가 성공하거나 실패하도록 관리함.MySQL 5.0 버전 이상에서는 기본 스토리지 엔진으로 설정됨.ACID(Atomicity, Consistency, Isolation, Durability) 트랜잭션을 지원해 DML 작업을 하나의..
목차 4장 분량이 많아서 4.1을 따로 분리해서 공부하기로 했습니다. 이번 장에서는 MySQL 엔진과 MySQL 서버에서 기본으로 제공되는 스토리지 엔진에 대해 학습해 봅니다.04. 아키텍처4.1 MySQL 엔진 아키텍처 4.1.1 MySQL의 전체 구조MySQL은 대부분의 프로그래밍 언어의 접근 방법을 모두 지원함.예) C/C++, PHP, 자바, 펄, 파이썬, 루비, .NET, 코볼 등 모든 언어MySQL(또는 MySQL 서버) = MySQL 엔진 + 스토리지 엔진 4.1.1.1 MySQL 엔진 커넥션 핸들러: 다양한 클라이언트로부터의 접속 요청을 처리함.SQL 파서: 클라이언트로부터 받은 SQL 쿼리를 해석하고 구문적인 정확성을 검사함. 쿼리를 여러 컴포넌트로 분해하여 데이터베이스가 이해할 수 있는..
목차 MySQL의 사용자 계정은 사용자의 아이디와 해당 사용자가 접속하고 있는 IP를 확인합니다. MySQL 8.0 버전부터는 권한을 묶어서 관리하는 역할의 개념이 되었으므로 해당 내용에 대해 학습해 봅니다.03.사용자 및 권한3.1 사용자 식별MySQL에서 계정을 언급할 때는 아이디와 호스트를 함께 명시 → '사용자명'@'호스트명'식별자를 감싸는 따옴표는 역따옴표(`)나 홑따옴표(')로 사용로컬 호스트 예) 'svc_id'@'127.0.0.1'외부 호스트 예) 'svc_id'@'%' → 호스트 부분을 % 문자로 대체서로 동일한 아이디가 있는 경우, 권한이나 계정 정보에 대해 범위가 가장 작은 것(로컬 3.2 사용자 계정 관리3.2.1 시스템 계정과 일반 계정MySQL 8.0 버전부터 SYSTEM_USE..

제목: Real MySQL 8.0 (1권) 저자: 백은빈, 이성욱 출판사: 위키북스 가격: 30,000원 개발자와 DBA를 위한 MySQL 실전 가이드 패스트캠퍼스 백엔드 부트캠프 수강생 분들 4명과 함께 MySQL에 대한 깊이 있는 공부를 하고자 책을 선정하고 학습하려고 합니다. 앞으로는 각 챕터별 주요 내용과 이해한 내용 및 참고자료, 실습 및 연습 문제 등에 대해서 작성할 예정입니다.01. 소개MySQL의 라이선스 정책MySQL 엔터프라이즈 에디션 → 상용 버전 MySQL 커뮤니티 에디션 → 별도의 계약 없이 사용 가능MySQL의 강점저비용대규모 데이터 처리오픈 소스DBMS 선택 기준안정성성능과 기능커뮤니티나 인지도아래 사진은 DB-Engines.com에서 제공하는 2024년까지의 DBM..

목차📅진행기간: 2024년 6월 17일 ~ 2024년 7월 5일 ⭐요약3주 동안 프론트엔드와 백엔드의 협업 프로젝트인 미니 프로젝트를 진행함.야놀자와 비슷한 숙박 관리 서비스를 개발함.⭐미니 프로젝트 진행 과정미니 프로젝트가 시작되면서 프론트엔드와 slack와 zep에서 소통을 할 수 있게 되었음. zoom 회의실에서 인사 후 대부분의 작업은 slack과 zep에서 진행됨. 1. ERD 및 DB 설계 백엔드끼리 모여서 RFP에 있는 내용대로 미리 설계함. 프론트엔드에서도 figma로 어떻게 구현할지 고민을 하고 있어서, 현실적으로 구현 가능한 기능 범위에 한 방향을 정하면서 수정했음. 아래는 수정에 수정을 거듭한 최종적인 ERD 사진임. 2. API 명세서 작성 프론트엔드와 같이 작업함. 구현할 수 있..

미니 프로젝트가 시작하기 전 패스트캠퍼스 백엔드 개발 부트캠프에서는 비교적 자율도가 높은 환경이 주어집니다. 따라서 온라인 강의와 실시간 강의(녹화 강의 제공)를 수강하다보면 시간이 모자라다고 느껴지기도 합니다. 그래서 백엔드 개발자로 성장하기 위해서는 스스로의 노력과 끈기가 무조건 필요하다고 생각되는데요. 미니 프로젝트가 시작하기 전에 기존 매니저님들과 그룹 스터디 및 멘토링이 종료된다고 해서 관련 내용에 대해 작성해 보려고 합니다. 부트캠프에서 중요한 것 중 하나가 강사 및 멘토라고 생각됩니다. 수강생들에게 관련 지식을 잘 전달하고, 기초를 쌓아 협업할 수 있도록 방향을 제시해 주시는데요. 전반적으로 패스트캠퍼스에서는 온라인 강의로 기초적인 내용을 다루고, 실시간 강의를 통해 실무와 가까운 지식 또는..

토이 프로젝트 2가 끝나고… 부트캠프를 진행한지 약 4개월, 토이 프로젝트 3을 앞두고 개인 정리를 하는 시간을 가졌습니다. 그동안 무엇을 배웠는지, 패스트캠퍼스 백엔드 개발 부트캠프에서의 시간이 저에게 얼마나 도움이 되었는지를 돌아보게 되었어요. 🚀개인 역량 강화 1. CS 학부생 시절에 배웠던 내용이어서 거의 다 알고 있다고 생각했는데, 막상 다시 공부하려고 하니까 모르는 내용이 생각보다 많았습니다. 게다가 처음에는 무엇을 참고하면서 공부하는 게 도움이 될지 모르겠었는데요. 그래서 멘토님께 이런 질문을 남긴 적이 있었습니다. Q. CS 공부를 할 때 블로그 게시글을 참고하며 공부하는데, 사람들마다 설명이 달라서 정확한 정보를 얻고 싶습니다.A. 제일 베스트는 오리지날 도큐먼트(레퍼런스)이죠. 아무..

목차📅진행기간: 2024년 2월 5일 ~ 2024년 9월 20일 ⭐요약토이 프로젝트1을 준비하면서, JSON 라이브러리에 대해서 정리하면 도움이 될 것 같다고 생각함.Json-simple, Jackson, Gson에 대해서 각각의 특징, 사용 방법, 차이점 등을 정리함.⭐ JSON 라이브러리란? JSON은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷임. 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용함. 따라서 효율적이고 안정적인 라이브러리를 선택하는 것이 중요함.JSON 라이브러리는 JSON 데이터를 다루기 위한 도구로, 주로 데이터 직렬화(serialization)와 역직렬화(deserialization)를 수행함. 이를 통해 객체와 JSON 데이..