본문 바로가기

전체 글

(104)
프로그래머스 연습 문제 다음에 올 숫자 문제 설명 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한사항 2
Java에 대한 이해2 Java의 특징 - 기본 자료형을 제외한 모든 요소들이 객체로 표현된다. - 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어이다. - Garbage Collector를 통한 자동적인 메모리 관리 - 멀티쓰레드(Multi-thread)를 지원 - 다양한 Open 라이브러리 존재 - OOP(객체지향언어): 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해 전체 프로그램을 개발하는 기법 캡슐화..? 클래스의 내부 변수와 메소드를 하나로 패키징하는 것 객체에 선언된 변수나 메소드가 구분없이 접근할 수 있으면 정상적인 객체라고 보기 어렵다. 비슷한 개념의 은닉화 정보 은닉은 객체의 내부 구현을 숨김으로써 객체가 반드시 정해진 메소드를 통해 상호작용하도록 유도한다. 캡슐화의 장점 객체..
자바에 대한 이해 Java 특징 - 자바가 가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다(운영체제에 독립적) -운영체제에 독립적이다 Q.운영체제에 독립적이라면서 왜 설치할떄에는 운영체제에 맞춰서 설치해야할까? A.Java 어플리케이션은 운영체제나 하드웨어가 아닌 JVM(자바가상머신)과 통신한다. 내가 작성한 java코드를 JVM이 읽을 수 있게 하려면 Java compiler를 통해 JVM이 읽을 수 있는 형식으로 변환해야한다(바이트코드로 변환해야 한다.) -작성한 java코드를 jvm이 읽을 수 있게 하려면 java compiler가 변환해준다.(바이트코드) jvm이 읽을 수 있는 형식으로 -A.class 형식의 파일은 JVM이 읽을 수 있는 형식. 운영체제가 읽을 수 있는 형식이 아니다. -이를 운..
html 공부2 서식 태그 : 텍스트를 굵게 표현 버전1 : 텍스트를 이탤릭체로 표현 버전1 : 텍스트를 굵게 표현, 리더기에서 거쎈 발음 버전5 : 텍스트를 이탤릭체로 표현, 리더기에서 거쎈 발음 버전5 거쎈발음? 여러분 안녕하세요. 오늘은HTML에 대해서 배워볼게요 읽어줄때 H! T! M! L! 강조 목록 태그 : 순서가 없는 목록 태그, 블록 태그 · 김사과 · 오렌지 · 반하나 김사과 오렌지 반하나 : 순서가 있는 목록 태그, 블록 태그 1. 김사과 2. 오렌지 3. 반하나 부모 김사과 자식 오렌지 반하나 : 정의 목록 태그, 블록 태그 OOO 선생님 김사과 학생 오렌지 학생 반하나 학생 OOO 선생님 형제 dt dd 김사과 학생 오렌지 학생 반하나 학생 이미지 태그 1.비트맵 이미지 =영상 -픽셀이 모여 만들어..
html 공부 클라이언트 사이드 랭귀지 HTML : 웹사이트의 틀을 작성하는 언어 (프로그래밍언어X, logicX ) CSS : HTML 문서를 시각적으로 만들어주는 언어 JavaScript : HTML문서의 컨텍츠 내용을 바꾸고 동적인 페이지를 만들기 위해 사용하는 프로그래밍 언어 --------------------------------------------------------------------------------------------------------------------------------------------- HTML : 웹사이트의 틀을 작성하는 언어 (프로그래밍언어x logicX ) 마컴language? 웹사이트 문서 웹사이트화면 CSS : HTML 문서를 시각적으로 만들어주는 언어 서버가 h..
기본 문법2 #테이블 만들기 create table tb_member(#테이블도 하나의 객체 tb(출신) 테이블의 멤버 mem_idx int auto_increment primary key,#테이블과 테이블을 합칠때 어떤테이블의 출신인지 알아보기 용이.,auto_increment(자동으로1 씩증가) mem_userid varchar(20) unique not null, mem_userpw varchar(20) not null, mem_name varchar(20) not null, mem_hp varchar(20) not null, mem_email varchar(50) not null, mem_hobby varchar(100), mem_ssn1 varchar(6) not null, mem_ssn2 varchar(7..
기본 문법 #: 한줄 주석문 -- : 한줄 주석문(--띄어쓰기!) /*(내용)*/: 여러줄 주석문 show databases; :데이터 베이스 확인 create database 데이터 베이스명; : 데이터 베이스 생성 use 데이터베이스명; :데이터 베이스 선택 /* create table 테이블명( 필드명1 타입 제약조건, --예) no(번호) int(타입) not null, 필드명2 타입 제약조건, ... 필드명n 타입 제약조건 ) */ drop database 데이터 베이스명; : 데이터 베이스 삭제 테이블 데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조 스키마? 데이터베이스의 구조와 제약조건에 관한 명세를 기술한 집합의 의미 데이터 타입 1. 숫자타입 -정수: tinyint. smallint, med..
Spring -03 Gradle - 의존성 관리의 다양한 방법을 제공하는 기술 - maven은 xml을 사용, gradle은 groovy라는 언어를 사용 - 오픈소스 빌드 도구 (개발시 자동으로 빌드를 도와주는 프로그램) ORM(Object-Relational Mapping) - 객체와 관계형 DB를 매핑 - 객체를 마치 자바 컬렉션에 저장할 수 있고, 적절한 SQL을 생성해서 DB에 저장 //DB도 자바를 이용하여 사용 Hibernate JPA(Java Persistance API) - 자바의 ORM 기술 표준 - 객체를 DB에 저장하고 관리할 때 개발자가 직접 SQL을 작성하지 않아도 됨 - JPA가 개발자 대신 적절한 SQL을 생성해서 DB에 전달하고 객체를 자동으로 Mapping - 스프링 부트는 ORM 프레임워크(..