전체 글 (244) 썸네일형 리스트형 Oracle / CREATE TABLE / CRUD DATA /* # DML (Data Manipulation Language, 데이터 조작어) - SELECT : 데이터 조회 - INSERT : 데이터 생성 (추가) - DELETE : 데이터 삭제 - UPDATE : 데이터 수정 # DDL (Data Definition Language, 데이터 정의어) - 테이블, 시퀀스, 뷰, 인덱스 등의 DB에서 사용하는 오브젝트 구조를 정의하는 쿼리문 - CREATE : DB 오브젝트 생성 - DROP : DB 오브젝트 삭제 - ALTER : DB 오브젝트 수정 - TRUNCATE : DB 오브젝트 완전 삭제 # DCL (Data Control Language, 데이터 제어 명령어) - DB 오브젝트들의 권한을 관리하거나, 데이터의 흐름을 제어한다 - G.. Oracle / ORDER_BY / JOIN / ANSI JOIN /* # ORDER BY(정렬) - 테이블을 조회할 때 원하는 칼럼 기준으로 정렬하여 조회할 수 있다. - ORDER BY 컬럼명 [ASC|DESC] - ASC : ASCENDING (오름차순) - DESC : CESCENDING (내림차순) */ — 오름차순/내림차순을 설정하지 않으면 기본적으로 오름차순으로 정렬한다 SELECT * FROM employees ORDER BY first_name; SELECT * FROM employees ORDER BY first_name ASC; SELECT * FROM employees ORDER BY first_name DESC; SELECT * FROM employees ORDER BY hire_date; — 여러개의 정렬 기준을 적용할 수 있다 Ex.. Oracle / SELECT / WHERE / FUNCTION / GROUP_FUNCTION # 데이터베이스란? 데이터 창고 데이터를 효율적으로 저장하기 위한 데이터 저장 전문 프로그램 파일 시스템의 많은 문제점과 한계점을 극복하기 위해 만든 프로그램 (보안성, 일관성, 저장 공간 효율 등등 ) # 파일 시스템의 문제점 데이터 불일치가 발생할 수 있음 Ex ) 헬스장 회원정보. txt / 수영장 회원정보.txt / PT회원 정보.txt / PT트레이너 정보.txt 여러 정보들 중 일부만 수정되어 불일치가 발생하는 경우. 다수 사용자를 위한 동시 제공이 불가능하다 중복 데이터를 필요 이상으로 많이 저장하게 될 수 있다 파일 수정 도중 시스템에 문제가 발생한 경우 안전을 보장할 수 없다 # 위의 문제점들이 발생하지 않는 간단한 기능 구현에는 파일 시스템을 이용하는 것도 좋다 (ex:환경설정... [점프 투 장고] - 박응용 시작에 앞서, [점프 투 장고] 책을 교과서 삼아 프로젝트를 진행하였지만 모든 코드와 기능들이 책에서만 나온 것은 아닙니다! 책을 읽기 전에 약 3달간 파이썬 부트캠프과정을 진행하였고, 캠프 과정에서는 파이썬의 기본적인 문법들과 플라스크를 이용하여 간단한 토이 프로젝트 '독서 페이지' (읽은 책과 그 책들의 독후감 , 읽을 책과 추천도서 조회 등의 기능) '따릉이 현황 페이지' (서울에 있는 자전거 대여소 따릉이 보유 현황을 크롤링해와서 조회하는 기능) 2가지를 진행했었고, 2가지의 기능들도 일부 섞여 있으며, 개인적인 구글링과 다른 강의를 통해 백엔드 페이지를 구성하였습니다 [점프 투 장고] 책은 기본적인 게시판의 CRUD를 관리할 수 있는 기능들을 설명해주고 간단한 배포 기능까지 구현하.. [인문학습관] - 윤소정 작가 가게를 폐업했을 당시, 많이 힘들었었다 불매운동, 코로나로 인해 직격타를 맞은 것도 사실이지만, 그 안에서 그저 '일식'이라는 이유로 식사를 안 하신 분인데 가게에 들어와 침을 뱉기도 하고, 지나가면서 손가락질을 하고, 가게 앞에 대놓고 'No Japan' 현수막이 여러 개 걸리기도 했다 가게에 태극기를 달고, 오시는 손님 한명한명 주방에서 나와 한국인임을 은연중에 알리고 노력하고 애써봤지만 인식은 쉽게 바뀌지 않았다 일식 제품을 받는것도 가게 앞에서 받기 무서워, 일부러 가게에서 떨어진 곳에서 제품을 받고 하나하나 무거운 식자재를 옮길 때마다 화가 나기도, 속상하기도 했다 불매운동이 끝날 때 즈음에, 잘 버텼다고 생각했는데 곧이어 코로나가 터졌고 버티고 버티다 주저앉았다 '사장'이라는 타.. [Baseball - Restrict console] 7th (InGame #2) 코드 바뀌기 전 모습! while문 안에 for문 그리고 그 안에 다시 while문이 들어간다 첫 번째 while문 = 공격 턴 끝날 때까지 for문 = 정해놓은 타석 순대로 한 명씩 나온다 두 번째 while문 = 한 선수가 진루하거나 아웃당할 때까지 다른 방법이 있을까 생각해봤지만, 아직까지는 생각이 안 나서 반복문을 여러 개 쓰게 되었다 그로 인해, 변수들의 위치를 만들다가도 가늠이 안 잡히기 시작했고 하나하나 주석 달면서 처리하고 있다 주석을 달고 다니, 지금 하는 부분에 대해서 다시 한번 생각할 수 있었고 전체적으로 특정 부분에 대한 코드들을 알기 쉬워졌다 그래서 변수 위치들을 바꾸는데 무리가 없었고, 계속해서 뜨는 index 오버 오류랑 분명 아웃됐는데 아웃넘버가 세지지 .. [Baseball - Restrict console] 6th (InGame) 한숨부터 쉬고 시작! 처음 경매장을 만들고, 팀을 구성했을 때 '하.. 이거 왜 이렇게 어렵지?' 생각했었다 근데 오늘 ? 똑같은 생각이 든다.. 맨날 오류 오류 오류 오류 그만 좀!!!! 그래도 여기 부셔보고, 저기 뚝딱뚝딱 고치는 재미는 있으니깐 참고한다.. 그래 사용자가 선수 영입하고 구단이름 설정하고 상대 구단 지정하고 타석 바꾸기까지 됐어 이제 휘두르기만 하면 돼.. 근데 왜 인덱스 오버가 뜰까? 이건 잠시 보류하고 이쯤에서 문득 생각 들었다 '처음부터 잘못 만든 건 아니겠지?' 설계의 중요성을 다시 한번 깨닫는다 단순히 무슨 기능 무슨기능 만들고 어떻게 클래스 나눠야지.. 에서 끝났으면 안됐다 몰론 뼈대를 만들고 붙여가면서 코드도 줄이 고를 반복하는 게 맞는 방법 같은데 조금만.. 조금만 더 .. [Baseball - Restrict console] 5th (change at bat / main) 전까지는, 실제로 야구게임을 하기 전에 구단을 생성하고, 원하는 선수들을 영입하는 식의 코드만 구현했었다. 4일간 진행하면서 중간중간 번쩍 떠오르는 아이디어들도 있었고 '이건 무조건 오류난다...'라는 것도 있었는데 일단, 기본적인 틀을 만들어놓고 하나씩 해결해 나가야 할 것 같다 InGame 클래스 에서는 실제로 사용자가 게임을 진행하였을 때 게임설명을 볼 수 있는 inGame_des 함수와 (사용자는 GameStart클래스에서만 진행되기 때문에 함수로 나누었다) 각각의 선수들의 스탯'만' 가져올 수 있는 int형 타입 bringPlayerStats 함수 (후에 인게임에서 스탯별로 확률이 달라지기 때문에 구현하였다) 그리고,. String타입으로 선수들의 목록 = 매개변수가 들어오면 그것을 한명.. 이전 1 ··· 25 26 27 28 29 30 31 다음