본문 바로가기

전체 글

(87)
DBMS 주요용어 1. DBMS DBMS * 데이터베이스 사용자 계정 크게 두가지로 나눌 수 있다. ① 관리자 계정 - ex)root ② 일반 계정 - ex)laravel - 데이터베이스에 대해 질의,갱신,보고서 작성등의 작업을 수행할 수 있는 계정 - 업무에 필요한 최소한의 권한만 가진다. * 운영체제 디렉토리 - DBMS 소프트웨어를 설치할 대상디렉토리가 반드시 필요하며, 충분한 여유 공간이 있어야한다. - 추후 DBMS의 추가적인 확정을 고려하여 디렉토리 구조를 가져가는 것이 바람직하다. * 환경변수 - 환경변수는 접속환경에 따라 상의할 수 있다. - 환경변수는 보통 로그인 프로파일에 설정
dict(연관배열 자료형) dict = dict(ionary) = 사전 대응관계를 나타내는 자료형 연관배열또는 해시(hash) 라고 불리기도 한다. key를 통해 value 값을 얻는다. key = 변하지 않는 값만 사용 value = 변하지 않는 값, 변하는 값 둘 다 사용함 key:value 의 한 쌍(커플)형태 ex) baseball:야구, soccer:축구 >>> a={1:'a'} >>> a {1: 'a'} >>> a={1:'b',2:'c'} >>> a {1: 'b', 2: 'c'} >>> a={1:'b',2:'c',3:'a'} >>> a {1: 'b', 2: 'c', 3: 'a'} 위의 코드처럼 짜야 결과가 나온다. 아래는 일부러 오류를 낸 것 들이다. >>> a={1:b,2:c,3:a} Traceback (most re..
정리 웹 크롤러(Web Crewler) 1. 웹 페이지를 방문하며 자동적으로 수집하는 프로그램(기술) 2. 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 프로그램 주로 사용하는 프로그램은 beautiful soup4 참고 사이트 : https://www.crummy.com/software/BeautifulSoup/bs4/doc/
시퀀스 sequence - 2 (len,index,del) len(시퀀스객체) = 시퀀스객체에 들어있는 개수(길이)를 구할 때 사용 딱히 적을 정도로 헤깔리거나 어려운게 아니어서 적지 않음! index 시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스라고 부른다. 시퀀스객체에 [](대괄호)를 붙이고 []안에 각 요소의 인덱스를 지정하면 해당 요소에 접근할 수 있다. >>> a = [38, 21, 53, 62, 79] >>> a[0] 38 >>> a[1] 21 >>> a[2] 53 >>> 인덱스는 0번부터 시작해서 38이 할당받은 인덱스는 1이 아니라 0이다. 그럼 a=[38... ] 이라고 정한 엘레멘트 부분을 지정할 때도 꼭 대괄호를 써야하는가? >>> b=(38,21,53,62,79) >>> b[0] 38 >>> b[1] 21 >>> b[2]..
시퀀스 sequence - 1 (in, not in) 시퀀스 = sequence = 연속적이다. 파이썬에서는 리스트,튜플,range, 문자열 처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형이라고 부른다. 공통기능 시퀀스 자료형의 가장 큰 특징은 공통 동작과 기능을 제공한다는 점이다. 시퀀스 자료형으로 만든 객체 = 시퀀스 객체 시퀀스 객체에 들어있는 각 값을 요소(element) 라고 부른다. 시퀀스 안에 특정 개체가 들어가 있는지 확인하는 방법 ① >>> a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 30 in a False >>> 3 in a True 값 in 시퀀스객체 = 값은 숫자또는 문자형이 될 것이고, 시퀀스 객체는 변수로 지정한(여기선 a) 것이 될 것이다. 한글 문자형은 입력시 오류가 뜬다. 영어 문자는 뜬다. 하지만!..
range,list range 는 연속적인 숫자를 생성함 range(10) 은 0부터 10개를 생성하기 때문에 실제는 0~9 까지만 출력되는 것. 즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다. 포함되게 하고 싶으면 +1을 해줘야한다. 예를 들어, 10도 출력을 하고 싶다면, 실제로 출력되는건 11개의 숫자가 될 것이고 0~10까지 될 것이다. range(횟수) >>> range(10) range(0,10) 으로 나오게 된다. list(range(횟수)) >>> a=list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(10)) 는 range(10) 를 했을 때 적용되는 숫자들을 리스트해서 보여주는 것이다. a라는 변수에 지정을 해두고, 다음줄에서 a라고..
과목의 합계,평균,합격불합격 안내 문제 표준입력으로 국어,영어,수학,과학 점수가 입력됩니다. 평균점수를 출력하는 프로그램을 만드세요(input 에서 안내 문자열은 출력하지 않아야합니다.) 단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력) 평균이 70점 이상이면 '합격입니다' 이하면 '불합격입니다. 재시험대상자입니다' 를 출력해주세요. 코드를 한 단씩 봐보자! korean,english,math,science=map(int, input('국어, 영어, 수학, 과학 점수를 띄어쓰기를 해서 입력해주세요. : \n').split()) print(korean,english,math,science) -> 각각의 점수를 입력하는 창을 만들고 입력한 값을 나오게 했다. int : 입력하는 것들은 integer 여야한다. inpu..
MVC 모델 Model(모델) - 로직을 담당 - DB접속 후 데이터 처리 담당 - Controller 에 의해 작동, Controller 에 값을 전달 = view 와 상관없음 View(뷰) - 컨트롤러에 의해 값을 받고 화면에 보여준다. - 컨트롤러에 이벤트 전달 ex) 기능 버튼 클릭시 Contoller에 의해 작동 Controller(컨트롤러) - 관리자 - 1. 사용자가 올바른지 - Model 2. DB에서 상품구매 - Model 3. 결제 - Model 4. 결제 성공 화면 - View