// 최상단에 jquery를 추가해주자
[혼공S] 02 - 2 '데이터베이스 시작부터 끝까지' 정리
·
혼공학습단 12기
이제 본격적으로 SQL을 사용해서 데이터베이스를 다뤄볼 차례이다.  데이터베이스는 데이터를 저장하는 공간이다. MySQL을 설치한 후에는 가장 먼저 데이터베이스를 준비해야 한다. 그리고 데이터베이스 안에 테이블을 생성해야 한다. 테이블은 2차원의 표 형태로 이루어져 있으며, 각 열에 해당하는 데이터를 한 행씩 입력할 수 있다. 필요하다면 행에 입력된 데이터를 수정하거나 삭제할 수도 있다. 마지막으로 입력이 완료된 데이터를 조회해서 활용할 수 있다.  DBMS 설치하기데이터베이스를 구축하기 위해서는 DBMS를 설치해야 한다. 다행히 우리는 이미 DBMS의 한 종류인 MySQL을 설치해 놓았다. DBMS는 있지만 아직 DBMS 내부에 우리가 사용할 쇼핑몰 데이터베이스는 없는 상태이다. 데이터베이스 만들기이제..
[혼공S] 02 - 1 '건물을 짓기 위한 설계도: 데이터베이스 모델링' 정리
·
혼공학습단 12기
데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건축 설계도를 그리는 과정과 비슷하다. 건물에서 설계도가 아주 중요하듯, 프로젝트에서도 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축할 수 있다. 프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용하며, 데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당한다. 이 단계를 거치면 가장 중요한 데이터베이스 개체인 테이블 구조가 결정되는 것이다.  프로젝트 진행 단계프로젝트란 '현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정'이다. 더 쉽게는 '대규모 소프트웨어를 작성하기 위한 전체 과정'이라고 이야기 할 수 있다. 프로그램 vs 소프트웨어프로그래밍 언어(C, JAVA, Python, 등)를..
[혼공S] 01 - 2 'MySQL 설치하기' 정리
·
혼공학습단 12기
MySQL은 오라클 사에서 제공하는 데이터베이스 관리 소프트웨어로, 대용량의 데이터를 관리하고 운영하는 기능을 제공한다. MySQL은 1994년에 개발을 시작했으며, 2010년에 선마이크로시스템즈 사에 인수되었으나 같은 해에 선마이크로시스템즈 사가 오라클 사에 인수되면서 같이 넘어갔다. MySQL 설치MySQL을 윈도우10(or 11)에 설치하는 방법에 관해서 나왔는데...작년에 설치했던 MySQL 비밀번호를 까먹어서 1차로 고생했고 (이제부터 모든 연습용 DBMS의 비밀번호는 1234다)삭제하고 다시 설치하려 하니 Database 설치 오류가 떠서 2차로 헤맸다.(이미 MySQL이 설치되어 있던 경우 Windows 내부에서 충돌이 일어날 수 있다고 그러셨다.)혼공 SQL 카페에 들어가보니 깨끗하게 삭제..
[혼공S] 01 - 1 '데이터베이스 알아보기' 정리
·
혼공학습단 12기
데이터베이스(Database, DB)를 한 마디로 정리한다면, '데이터의 집합'이라고 할 수 있다.데이터베이스와 DBMS데이터베이스와 이를 관리하는 소프트웨어인 DBMS의 관계를 알아보고, DBMS의 종류에 대해서 살펴보자. DBMS의 정의앞서 살펴본 것처럼 데이터베이스를 '데이터의 집합'이라고 정의한다면, 이런 데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS라고 한다, 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다. 그래서 마이크로소프트 사의 엑셀과 같은 프로그램은 '데이터의 집합'을 관리하고 운영한다는 차원에서 DBMS로 볼 수 있지만, 대용량 데이터를 관리하거나, 여러 사용자와 공유하는 개념과는 거리가 있어 DBMS라고 부..
REST API
·
카테고리 없음
API란?Application Programming Interface한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법식당 메뉴판이라고 생각하면 된다 => 메뉴판 = 주방장과 손님이 음식을 주고받기 위한 방법웹툰 서비스 API : 웹툰 서버와 손님이 웹툰을 주고받기 위한 방법 API가 가져야 할 내용? 요청 방식(method) => 데이터를 달라고 할 것인지? 데이터를 보낼 것인지?무슨 자료를 요청할지(endpoint) => 어떤 데이터를 요청할 것임. 웹툰/댓글/뉴스? => API 요청이 수행 되는 곳자료요청에 필요한 추가정보(parameter) => 내 아이디, 이름, 몇화보고 싶은지 이런거웹의 경우 REST API라는 원칙에 따라 작성하면 좋음Browser의 주소창 = API 요청(get..
[Tomcat] Tomcat Error: WARNING: Failed to retrieve JNDI naming context for container
·
카테고리 없음
뭐 건드린 것도 없는데 갑자기 저런 오류 메시지가 등장하면서 서버 실행이 안될 때가 있다. 오류 로그: 경고: 컨테이너 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/IPP_111]]을(를) 위한 JNDI Naming 컨텍스트를 조회하지 못하여, 해당 컨테이너를 위한 cleanup이 수행되지 않았습니다. javax.naming.NamingException: Naming 컨텍스트가 이 클래스로더에 바인딩되지 않았습니다. at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:269) at org.apache.catalina.deploy.NamingResourc..