전체 글
-
Python 변수&문자열, 주피터(Jupyter notebook) 단축키ML&DL&AI/Python 2023. 6. 5. 08:53
1. 주피터 단축키 - command Mode(셀 파란색 상태) a : 현재 셀 위에 new 셀 추가 b : 현재 셀 아래 new 셀 추가 m : 마크다운상태로 전환 y : 코드 상태로 전환 dd : 해당 셀 삭제 z : 셀 되돌리기 v : 셀 붙여넣기 - Edit Mode(셀 초록색 상태) Esc : command Mode로 전환 - 공통 단축키 Ctrl + Enter : 해당 셀 실행 ALt + Enter : 현재셀 시행후 아래에 셀 추가 Shift + Enter : 현재 셀 실행후 아래 셀로 이동 - 주석 # 주석 # ctrl + / 여러줄 주석 가능 2. 변수 변수명 = 값 자바와 달리 자료형 쓸 필요 없음! num = 3 print(num) - 변수명 규칙 규칙1. 영문자, 한글, 숫자, 언더바..
-
HTML 입력 양식 태그 & 이미지 클릭으로 링크 이동front-end/HTMI CSS 2023. 6. 3. 13:46
- 이미지 클릭으로 링크 이동 ex) 이미지 클릭하면 네이버로 이동 1. 입력양식 태그 - form 태그 사용자로부터 데이터를 입력받아서 전송할 때 사용 method : 데이터가 서버로 제출될 때 사용 action : 데이터를 전송할 위치 - input 태그 입력을 받는 태그 * name속성은 필수 name은 입력받은 데이터를 구분하는 역할 입력받은 text가 id인지 name인지 구분 placeholder : 미리보기 기능 value : 기본값 지정 ID를 입력하세요 : 이름을 입력하세요 : 비밀번호 입력 : - select 태그 구글 네이버 카카오 * option태그가 아닌 select태그에 name을 지정하는 이유 사용자는 option중에서 최종 1개만 선택을 하기 때문에, 1개 데이터만 전송 op..
-
HTML 기본 태그 & 코드 정렬 커맨드front-end/HTMI CSS 2023. 6. 2. 12:46
- 코드 정렬 커맨드 Windows : Shift + Alt + F MAC : Shift + Option + F Linux : Ctrl + Shift + I 1. HTML의 기본태그 글 본문 글 제목 링크 버튼 리스트 리스트 태그을 열면 태그를 닫아야 된다. but 닫지 않아도 되는 태그도 존재를 합니다. 대표적으로 가 있습니다. 특정 태그는 안에 href=" ", src=" " 이런 속성을 집어넣어서 추가 정보를 입력이 가능합니다. href는 클릭시 이동할 링크 기입 가능하고, src는 파일 경로를 기입 가능합니다. 용도에 맞는 태그를 사용를 해야 됩니다. HTML은 마크업언어기 때문에 자료의 구조를 쉽게 파악 하는것이 목적입니다. 용도에 맞는 태그를 사용하면 더욱 '웹표준'에 맞게 됩니다. 1.1 다..
-
JAVA 제네릭스와 제네릭클래스back-end&DB/Java 2023. 5. 27. 23:57
1. 제네릭스 다양한 타입의 객체를 지원하는 클래스나 인터페이스와 메소드를 정의하는 방법 똑같은 동작을 하는 클래스와 메소드를 여러번 만들 필요가 없이, 딱 한번만 정의하고 여러타입에 대해서 지원할수 있도록 주는것 int[] iArray = {1, 2, 3, 4, 5}; double[] dArray = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] sArray = {"A", "B", "C", "D", "E"}; 위의 내용을 출력하는 메소드를 만들게 된다면 아래와 같은 코드로 작성하게 됩니다. private static void printStringArray(String[] sArray) { for (String s : sArray) { System.out.print(s + " "); }..
-
JAVA JDBC과 APIback-end&DB/Java 2023. 5. 24. 13:38
- JDBC Java DataBase Connectivity java에서 dataBase에 접속할 수 있도록 하는 API - API Application Programming Interface 프로그램들과 데이터베이스 그리고 기능들의 상호 통신 방법을 규정하고 도와주는 매개체 1. SQL 세팅 select 로그인(회원 조회) insert 회원 가입 update 회원정보수정 delete 회원삭제 1.1 테이블 생성 JDBC_memver(id, pw, name, age) id : pk, age 숫자형, 나머지 문자형 CREATE TABLE JDBC_member( id varchar2(10) primary key, pw varchar2(10), name varchar2(10), age number(5) ); ..
-
JAVA 추상과 인터페이스back-end&DB/Java 2023. 5. 22. 16:12
1. 추상화(Abstraction) 객체에서 공통된 속성과 행위를 추출하는 기법 상세한 정보는 무시하고 필욯나 정보들만 간추려서 구성 1.1 추상 메소드(abstract method) 선언되어 있으나 boy가 구현되어 있지 않는 메소드 추상 메소드 선언 abstract 키워드로 선언 public abstract int getValues(); 1.2 추상 클래스 (abstract class) 추상 메소드를 하나라도 가진 클래스 클래스 앞에 반드시 abstract라고 선언해야 한다. 추상 메소드가 하나도 없지만 클래스 앞에 abstract로 선언한 경우 - 추상 클래스의 특징 추상클래스의 객체는 생성할 수 없다. - 추상 클래스 필요성 상속관계에서 서브 클래스가 반드시 구현 해야 함을 알릴 때(강제성) - ..
-
JAVA MVC패턴back-end&DB/Java 2023. 5. 22. 12:31
1.MVC패턴 - Model 실행에 직접적인 관여 X 데이터를 담거나 데이터를 보내거나 , 수정, 삭제하는 객체 - Controller 어플리케이션의 행위를 정의 사용자가 데이터를 수정하고 요청 하는것에 대한 이벤트를 처리하는 부분 - View Model 데이터를 기반으로 실제 사용자에게 보여지는 페이지 1.1 MVC 패턴을 사용하는 이유? view 로직과 비즈니스 로직을 분리하여, 각자의 역활에 집중하여 개발 가능 유지보수가 편리 어플리케이션의 확장성과 유연성 증가 중복코딩 문제점 해결 2. 실습 - 뮤직 플레이 만들기! 2.1 view 만들기! view 역할 : 사용자 인터페이스(화면을 보거나, 선택을 하게 하는 기능) ex) 재생, 정지, 다음곡, 이전곡, 프로그램 종료 package View; i..
-
JAVA 상속과 오버라이딩(Overriding)back-end&DB/Java 2023. 5. 19. 23:18
1. 상속 이미 작성된 클래스(상위 클래스)의 특성을 그대로 이어받아 새로운 클래스( 하위 클래스)를 생성하는 기법 기존 코드를 그대로 재사용하거나 재정의 > 재사용 + 확장 - 자바의 상속 기존 클래스의 변수(데이터)와 메소드(로직,코드)를 물려받아 새로운 클래스를 구성하는 것. - 자바 상속의 특징 - 다중 상속을 지원하지 않는다. - 상속의 회수에 제한을 두지 않는다. - 모든 클래스는 java.lang.Object를 상속받는다. 1.1 class 마우스 (부모 클래스, 슈퍼 클래스) 좌측, 우측 클릭이 출력이 가능합니다. public class Mouse { public void leftclick() { System.out.println("좌측 클릭 하기"); } public void rightC..