본문 바로가기

수업/수업정리

(42)
[sql]2024-05-09-오후:시험 전 문제풀기 SELECT ml.level_name AS '권한', GROUP_CONCAT(m.m_name ORDER BY m.m_name DESC SEPARATOR ', ') AS '권한별 이름목록'FROM tb_member AS mINNER JOIN tb_member_level AS mlON m.m_level=ml.level_numGROUP BY ml.level_nameORDER BY FIELD(ml.level_name,'판매자','관리자','구매자');  SELECT DATE_FORMAT(lg.login_date,'%Y년 %m월') AS '구분', COUNT(lg.login_num) AS '월별 로그인 수'FROM tb_login AS lgWHERE lg.login_date BETWEEN '2023-01-01..
[springboot] 2024-04-22-오후:SpringBoot사용해서 로그인창 만들기
[springboot] 2024-04-22-오후:스프링부트 설치 및 셋팅 1. 스프링부트 페이지 들어가서 알맞는 환경에 따라 설치 홈페이지 링크: https://spring.io/tools Spring | Tools spring.io 2. 스타팅 프로젝트 생성하기 1) 프로젝트 필요 정보 기입 2) 프로젝트 필요 도구 6개 선택 3. Static폴더 우클릭->New->File->index.html생성 4. 테스트 코드 작성 index 페이지 입니다. 메인 페이지 이동 5. Spring boot 작동하기 1) 프로젝트 우클릭->run as->string boot dev~클릭->왼쪽 하단 local아래 작동중인 spring boot 더블클릭(또는 f11) 2) 페이지 포트번호 확인 6. 클래스 만들기 package ksmart.or.kr.common; import org.spri..
[java] 2024-04-12-오전:컬렉션 프레임 워크 1. 컬렉션 프레임 워크 (1) 개념 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련 인터페이스와 클래스들을 포함시켜 높은 java.util패키지 주요 인터페이스 : List, Set, Map (2) 인터페이스 별 특징과 구현 클래스 Collection List Map Set ArrayList, Vector, LinkedList HashMap, Hashtable, TreeMap, Properties HashSet, TreeSet 순서를 유지하고 저장 중복 저장 가능 키와 값으로 구성된 엔트리 저장 키는 중복 저장 불가능 순서를 유지하지 않고 저장 중복 저장 불가능 2. List 컬렉션 (1) 특징 객체를 컬렉션으로 관리하기 때문에 객체를 저장하면 인덱스가 부여되고..
[javascript] 2024-04-11-오후:객체 생성자 실습 실습1 실습. 사람의 이름, 키, 몸무게를 입력받아 체중체크 객체를 생성하고 사람 별로 정상체중을 확인하는 메소드를 만들고 호출하시오. 정상체중 예시) (키 - 100) * 0.9 체중미달 예시) (키 - 100) * 0.9 - 5 체중초과 예시) (키 - 100) * 0.9 + 5 호출 예시) hongGilDongA = new CheckWeight('홍길동A', 172, 73); 출력 예시) 정상체중입니다, 체중미달입니다, 체중초과입니다. 실습2 실습. 사람의 이름, 국어점수, 영어점수를 입력받아 학생 점수객체를 생성하고 학생의 평균을 확인하는 메소드를 만들고 호출하시오. 출력예시) getTestInfo() 호출시 이름: 홍길동 국어: 100점 영어: 80점 getTestAvg() 호출시 이름: 홍길동..
[jsp] 회원가입 시스템 db연동
[javascript] 2024-04-04-오후:함수예제&실습 일반함수 선언 및 호출 - 일반함수는 호이스팅 기술을 지원한다. (아래에 함수가 선언이 되어 있더라도 위에서 호출 가능) - 함수 선언 후에 {} -> 스코프 (블럭, 유효범위) - 함수는 지역변수와 전역변수의 차이가 확실하다. 익명함수 및 함수 호출 - 익명함수는 대입을 해야 선언이 가능하다. - 익명함수는 위에서 선언이 되어 있어야 아래서 호출이 가능하다.(호이스팅 기술 x) 즉시 실행 함수 - 함수 선언과 동시에 함수호출 매개변수 - 함수 호출시 인수를 삽입하여 호출할 수 있다. - 함수 내부에서 인자 값을 받을때 매개변수로 받는다. - 함수 호출시 함수를 인수로 받아 매개변수에 할당된 함수를 호출할 수 있다. - arguments : 일반함수 호출 시 전달된 인수들의 정보를 담고있는 순회 가능한 ..
[javascript] 2024-04-04-오전:객체 실습 객체 실습 실습1 실습. myObj의 addArr메서드를 3번 실행시켰더니 myObj의 arr 속성 배열에 '홍길동', '유관순', '이순신' 이라는 문자열이 차례대로 담겼다. 위의 문구처럼 문자열이 담길 수 있도록 메서드 내의 코드를 완성하시오. 실습2 실습. 자동차 주행시 주행내역과 총주행 거리를 구하시오. 위 문구대로 실행될 수 있도록 코드를 완성하고 결괏값을 출력하시오. 실습3 실습. nObj의 getAvg메서드를 호출 하였더니 nObj의 nArr 배열 속성 요소의 평균값이 리턴되었다. 위 문구대로 실행될 수 있도록 코드를 완성하고 결괏값을 출력하시오. 실습4 실습. getMaxScoreStudent 메서드 호출 시 최고의 점수를 받은 학생의 명을 리턴하고 그 결괏값을 출력하도록 하시오. 실습5 ..
2024-03-27:오후:PROCEDURE, DELIMITER, CASE, IF, DELETE -- 1. 회원의 이름으로 회원 아이디, 이름, 이메일을 조회하는 프로시저를 생성 -- 프로시저 생성 DELIMITER $$ CREATE PROCEDURE sp_member(IN memberName VARCHAR(100)) BEGIN SELECT m.m_id AS '회원 아이디', m.m_name AS '이름', m.m_email AS '이메일' FROM tb_member AS m WHERE m.m_name=memberName; END $$ DELIMITER ; -- 생성한 프로시저 호출 CALL sp_member('홍01'); -- 프로시저 삭제 DROP PROCEDURE sp_member; /* INTO문 : 사용자가 정의한 변수에 값을 대입하기 위해 사용한다. [구문] DECLARE num INT;..
2024-03-27-오전:데이터베이스 설계 1. 데이터베이스 설계 (1) 순서 사용자의 요구 사항 수집, 분석 개체, 관계, 속성 대략적인 정규화 진행(1-2 정규화) ERD 생성 테이블 생성 샘플 데이터 insert 후 발생한 문제 해결을 위한 추가적인 정규화 진행 2. Stored Program(내장식 프로그램) (1) 정의 SQL 전용 언어: SQL문에 변수, 제어, 입출력 프로그래밍 기능을 추가한 것. 자주 사용하는 복잡한 쿼리를 하나로 묶어서 이름으로 지정하고 이름을 호출해서 실행하도록 설정 (2) 종류 1) 저장 루틴 프로시저(Procedure) 함수(function) 2) 트리거(trigger) 3. Stored Procedure(내장식 절차) (1) 정의 SQL문을 하나로 묶어서 편리하게 사용하는 기능. 어떤 동작을 일괄 처리하기 ..