본문 바로가기

반응형

Major-

(861)
[JSP] 7. JSP와 데이터베이스 1. MySQL 설치 2. 스키마 추가하고 기본 스키마로 지정하기 3. JDBC를 이용해서 JSP와 데이터베이스를 연동하기 SQL 복습 DDL :Create Table :Alter Table :Drop Table DML :Select :Insert :Delete :Update table보기 desc 테이블명 데이터보기 select * from 테이블명 SELECT문 SELECT 칼럼_이름 FROM 테이블_이름 WHERE 조건 JDBC는 자바 프로그램에서 다른 기종 간의 데이터베이스를 표준화된 방법으로 접속할 수 있는 API DBMS를 드라이버를 이용해서 구현한다. JDBC 프로그래밍 단계 1. JDBC 드라이버 로드 -> System.setProperty(), Class.forName() Class.fo..
[C언어] 25장-2. 메모리의 동적 할당 전역변수와 지역변수로 해결이 되지 않는 상황 malloc은 메모리공간을 할당할 때 사용하는 함수 [잠시 변수 할당] 1. 지역변수일 경우 ReadUserName : 이름을 입력받고 입력받은 이름을 반환하는 함수 main : ReadUserName의 주소값을 반환해 출력 -> 문자열을 입력받기 위한 메모리 공간이 필요하다. 작동 순서 1. 메모리 공간 할당 2. 입력 3. 반환 -> name2의 출력이 끝났을 때 name1이 가리키는 것 : 첫번째로 입력한 문자열 name2가 가리키는 것 : 두번째로 입력한 문자열 -> ReadUserName()을 name1에 반환 -> name은 지역변수이므로 return과 동시에 소멸한다. -> name1에는 소멸된 변수를 가리킨다. [에러 : 출력은 될수도 있지만 잘..
[C언어] 25장-1. C언어의 메모리 구조 25장. 메모리 관리와 메모리의 동적 할당 1. 메모리 구조 작성하는 프로그램의 성격에 따라 하드웨어를 고려해야 하는 경우가 있다. -> CPU를 고려하는 상황: 5% -> 메모리를 고려하는 상황: 95% 메모리 관리의 중요성 [C언어의 메모리 구조] -> 운영체제에 의해 할당된 메모리 공간 C언어를 이용해 APP을 개발하고 실행하면 우리가 실행을 요청하고 운영체제가 실행을 한다. 프로그램을 실행하면 메모리 공간에 할당이 된다. 메모리 공간은 효율적으로 사용하기 위해 -> 메모리 공간을 나눠서 유사한 성향의 데이터를 묶어서 저장을 한다. [관리의 편의성과 속도의 향상] 코드영역 실행할 프로그램의 코드가 저장되는 메모리 공간 CPU는 코드 영역에 저장된 명령문을 하나씩 가져다가 실행 데이터 영역 전역변수와..
[C++ 연습문제] 10장. 객체와 클래스 (1) 1. 클래스란 무엇인가? 더보기 클래스란 속성과 메서드를 함께 묶어서 기본 데이터형처럼 호출하도록 만들어진 데이터형이다. 더보기 클래스는 사용자 정의 데이터형의 정의이다. 클래스 선언은 데이터를 저장하는 방법을 서술한다. 또한 클래스 선언은 데이터에 접근하여 그들을 조작하는 데 사용할 수 있는 메서드(클래스 멤버 함수)를 서술한다. 2. 클래스는 추상화, 캡슐화, 데이터 은닉을 어떻게 수행하는가? 더보기 클래스는 private 부분에 멤버 데이터를 정의하고, public 부분에 멤버 데이터를 접근 할 수 있는 멤버함수를 정의해서 private에 있는 멤버데이터의 직접접근을 막아서 수행한다. 더보기 클래스는 클래스 메서드의 public 인터페이스를 통해 클래스 객체를 대상을 수행할 수 있는 연산을 서술 :..
[빅데이터 분석] 6장. 데이터 탐색 1. 데이터 그룹 분석 집계함수 사용 groupby함수 그룹 분석 공식 1. 범주형 변수로 그룹 연산 기준을 선정 2. 범주형을 기준으로 연속형을 묶는다. -> 사용할 데이터 불러오기 -> 사용할 범주형 데이터 선정 -> get_group : 선택한 범주형 데이터중 하나의 데이터를 선정 -> groupby(['범주형','범주형']).mean() : 범주형 데이터와 범주형 데이터의 그룹 -> df['연속형'].groupby(df['범주형']).함수() :범주형 중 연속형의 함수 -> df.groupby(df['범주형'])['연속형'].함수() 범주형 중 연속형의 함수 => 같은 구문 -> df['math'].groupby(df['class']).mean() 반별 수학 평균 df['math'].groupby..
[C++ 요약] 10장. 객체와 클래스 OOP는 프로그램이 데이터를 표현하는 방법을 강조하는데 1. 데이터를 프로그램의 인터페이스를 가지고 서술하는 것 -> 데이터를 사용하는 방법을 말하는 인터페이스를 구현하는 클래스를 설계 -> private 멤버 변수들이 정보를 저장 [데이터 은닉] -> public 멤버 함수가 유일한 데이터 접근 [메서드] -> 클래스는 이 데이터와 메서드를 하나의 패키지로 결합 2. 클래스의 설계 -> 클래스 선언을 두 부분으로 나누어 독립된 파일에 저장 -> 헤더 파일: 클래스 선언 -> 소스파일 : 멤버 함수의 정의 즉 , 인터페이스와 세부 구현의 분리 따라서 클래스를 사용하기 위해서는 public 인터페이스만 있으면 된다. [세부적인 구현에 사용자 프로그램의 종속을 막는다] 3. 사용자 정의 데이터형인 클래스와 ..
[C++] 10장-7. 추상화 데이터형 ADT[추상화 데이터형]의 구현 :언어나 시스템의 세부적인것을 따지지 않고, 데이터형을 일반적인 형식으로 서술 Stack의 구현 : 여러 개의 항목을 저장 [컨테이너] 빈 스텍 생성가능 스텍의 꼭대기에 항목추가 [push] 스텍의 꼭대기에 항목삭제 [pop] 스텍이 가득 차있는지 검사 스텍이 비어있는지 검사 public 멤버 함수: 인터페이스를 제공하는 클래스와 대응 private 데이터 멤버: 스텍 데이터의 저장 private 부분의 데이터 저장 방법 선택[배열, 동적배열, 링크드 리스트 등] public 부분에서는 알 수 없다. //stack.h #ifndef STACK_H_ #define STACK_H_ typedef unsigned long Item; class Stack { private: en..
[C++] 10장-5. 객체 배열 객체배열 : 같은 클래스에 속하는 여러개의 객체의 배열 -> 표준 데이터형의 배열을 선언하는 것과 동일한 방법 Stock mystuff[4]; //4개의 Stock 객체로 이루어진 배열 생성 명시적으로 초기화되지 않은 클래스 객체를 생성할 때, 프로그램은 항상 디폴트 클래스 생성자를 호출한다. [생성자를 정의하지 않았거나(이경우 암시적 디폴트생성자가 생성), 하나의 명시적인 디폴트 생성자를 정의가 필요하다] mystuff[0].update(); //제 1 원소에 update()를 적용 mystuff[3].show(); //제 4원소에 show()를 적용 const Stock* tops=mystuff[2].topval(mystuff[1]); //제 3원소와 제2원소를 비교해 보다 높은 수준의 전체값에 맞춘..

반응형