본문 바로가기

728x90
반응형

Major-

(864)
[JSP] 에러잡기. Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*' at line 1 SET sql_safe_updates = 0; 입력 후 삭제 및 수정하면 된다. 설정에서 preference-SQL queries-safe관련 항목 체크해제 하면 된다.
[JSP 실습] 7-1. 이벤트 등록 화면 구현하기 [테이블 생성] create table jsbc_test( username varchar(12), email varchar(30) ); 이벤트 등록 등록이름 : email주소 : [데이터 베이스 연결] 스크립트릿을 이용해 JDBC 드라이버 클래스 이름과 접속 URL을 변수로 설정 // 데이터베이스 연결 관련 정보를 문자열로 선언 String jdbc_driver = “com.mysql.jdbc.Driver”; String jdbc_url = “jdbc:mysql://localhost/jspdb”; try{ // JDBC 드라이버 로드 Class.forName(jdbc_driver); // 데이터베이스 연결 정보를 이용해 Connection 인스턴스 확보 Conn = DriverManager.getConn..
[소프트웨어 서비스-App 설계] 1. 공통 모듈 설계하기 1-1. 공통 모듈 식별 및 명세 1-2. 공통 모듈 설계 1-3. 공통 모듈 인덱스 및 기능 코드 설계 1-1. 공통 모듈 식별 및 명세 : 공통 모듈, 기능 명세, 화면 설계, 로직 설계, UML, 모듈화, 아키텍쳐 시스템 연동, 미들웨어 [1] 공통 모듈 모듈 : 특정 기능을 처리할 수 있는 실행 코드, 자체 컴파일과 재사용이 가능 공통 모듈 : 여러 기능 및 프로그램에서 공통적으로 사용할 수 있는 모듈 정확성 명확성 완전성 일관성 추적성 [2] 재사용 : 개발 시간 및 비용 절감을 위해 검증된 기능을 파악하고 재구성해 적합하게 최적화 하는 작업 분 류 내 용 함수와 객체 재사용 클래스나 메소드 단위 재사용 컴포넌트 재사용 컴포넌트 단위 재사용, 컴포넌트 수정없이 인터페이스를 통해 통신 애플리케이션..
[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..

728x90
반응형