자바 진영에 있는 많은 소프트웨어들은 자바가 설치되어있는 폴더를 공유를 한다. JDK는 소프트웨어 개발 키트 JRE는 프로그램을 실행하는 환경 JVM은 JRE에 있다.자바는 부호 비트가 존재한다. ex) 1 0 0 0 1 0 0 1 최상위 비트가 1이므로 -128 +
VCS (version control system) (형상관리 툴) 소스 코드의 변경 사항 추적 이전 시점으로 복구 여러 사람이 작업한 내용을 종합 Git 원격 레포지토리가 있음 오늘 새로 변경한 작업내역 reset은 작업자간 갖고 있는 버전이 달라 충돌 위험 r
캡슐화하나의 클래스 안에 데이터와 기능을 담아 정의하고 중요한 데이터나 복잡한 기능등은 숨기고 , 외부에서 사용에 필요한 기능만을 공개하는 것 (3대특징에는 빠짐 ...)상속객체 정의시 기존에 존재하는 객체의 속성과 기능을 상속받아 정의하는 것다형성같은 타입 또는 같은
클래스 다이어그램모양에따라 접근제어자 달라짐 default (파란 세모)\+ public (초록 동그라미)\- private (빨간네모)\`\_ final 인듯???@붙은애는 한글 작성하면 체 붙은건 고정폭영어2글자가 한글 1글자Book 클래스 만들고Book
시험볼 내용 정리 JAVA 시험 edu ssafy 압축 파일 다운받기 워크스페이스 변경 (들어와서 file - switch workspace - other preference - encoding - general - Content Types - text - UTF-
private , default , protected , public , abstract , final static제어자의 순서는 상관없다.변수 - 상수 메서드 - 오버라이딩 금지클래스 - 상속 금지클래스 : abstract 메서드를 보유할 수 있다. (선언부만 있는
최고 조상 클래스가 제공하는 equals를 재 정의하자 set 리스트는 순서가 있는 자료구조 / 중복 가능 set 은 순서가 없는 자료구조 / 중복을 허용하지 않음 우선순위 큐 compareTo() 가 있어야함 사실 add하는 순간 정렬된 상태로 저장됨 해싱 기
좋은 코드, 효율적인 코드 시간 복잡도 공간 복잡도 ( 메모리를 얼마나 쓰느냐 ) 입력을 어떻게 받느냐 : 60% 개선 가능! 출력 : 30% 알고리즘 : 1% 수학 : 9% Scanner 내부적으로 try catch 하고 있지만 받을 때마다 하기 때문에 데이터가
순서를 가진 데이터의 집합을 가리키는 추상 자료형동일한 데이터를 가지고 있어도 상관없다. (원소 중복 허용)순차 리스트배열을 기반으로 구현된 리스트 ( 원소 물리적 저장 순서 = 원소 논리적 순서)연결 리스트메모리의 동적 할당을 기반으로 구현된 리스트(자료마다 객체(노
자료구조선형 자료구조1:1 배열 , 리스트 , 큐 , 스택 모든 ㅜ언소를 한번씩 빠짐없이 탐색하는 방법비선형 자료구조 (용어 저장 순회)트리 , 이진트리 , 포화이진트리 , 완전이진트리 , 편형이진트리, 레벨 , 차수 , 단말노드그래프 : 트리 아닌 영역트리 : 사이
알고리즘 설계 기법완전탐색 (Brute Force) : 반드시 답을 찾을 수 있다 .시간이 오래걸린다. 탐욕기법 (Greedy) : 아이디어 , 답이 아닐 수 있다.백트래킹 (Back tracking) : 시간 절약 ( 가망없는애 컷)분할정복 ( Divide & Con
디버그 테스트 실기시험 생성자 초기화 예외처리 오버라이딩 싱글턴 디자인패턴(생성자 private 내부에서 생성해서 보내주기 직렬화 오류 , comparable 1. 입출력 처리 자바에서는 데이터를 읽어들이는 통로 , 내보내는 통로 두 가지가 있다. ||Byte
Concurrent vs Parallel Concurrent는 어떤 Job이 여러개 동시에 처리되는 개념 Paeaellel 은 하나의 Job을 쪼개서 여러 Sub-Job으로 나누고 동시에 처리해서 완성하는 개념 용어 정리 프로세스 : 개별적으로 동작하는 프로그램 (
서울 10반 13조의 Java 관통 프로젝트 "Happy House Project"입니다.조원: 조래준, 최동욱XML 파싱한 주택의 목록을 화면에 표시동 정보에 해당하는 아파트/주택 거래 정보를 검색하는 기능아파트/주택 명에 해당하는 거래 정보를 검색하는 기능정렬 기능
웹 페이지가 로드되면 브라우저는 DOM(Document Object Model) 을 생성한다. DOM이 왜 필요한가? HTML 요소를 가져오고 , 변경하고 , 추가하고 , 삭제할 방법이 필요해서 그렇다. DOM은 브라우저가 HTML과 CSS를 수정할 수 있도록 만드는
데이터베이스에 잘 적용됨네비게이션바의 메뉴도 변경되는 것을 확인 가능데이터베이스에서 확인 가능다른사람이 쓴 글에서는 수정이나 삭제 버튼이 활성화 되지 않는것을 확인할 수 있습니다.삭제한 모습
1) ! + tab 을 누르면 html 기본 틀이 나옴 (emmet)2) tr \* 3 하면 tr 3개 생성3) td.cn\*3 하면 class가 cn인 td 3개 생성ES5까지 변수를 선언할 수 있는 방법은 var 키워드를 사용하는 것이었다. var 키워드에는 몇가지
기본 로그인 기능 로그인된 유저의 경우 헤더부분이 변경되도록 설정사용자의 입력이 들어올 때만 버튼이 활성화 아이디를 입력한 경우에만 패스워드창이 활성화엔터를 쳤을 경우에도 클릭과 동일한 이벤트 발생로그아웃 기능인풋태그 안에 버튼을 넣기위해 display : absolu
우분투를 사용하는 방식에는 1) PC에 직접 설치 혹은 듀얼 부팅2) WSL23) 가상 머신4) 클라우드가 있는데 나는 가상 머신을 선택했다. 원래 요즘 많이 쓰이는 클라우드를 사용해보려고 하였으나 사용하던 AWS계정이 휴면 정지당하고 네이버 클라우드 플랫폼은 사용한지
도커에 관한 과제도 진행하고 강의도 들었지만 명확하게 무엇이 좋은지도 모르겠고 어떤 원리로 동작하는지도 잘 이해하지 못했다. 요즘 도커에 대해서 학습도 하고 하는데 강사님 말만 들으면 오 그렇구나 하는데 강의가 끝나고 나면 다시 드는 생각이 그래서 도커가 정확히 뭔데
스크롤된 값에 따라 해당하는 애니메이션을 보여주는 인터랙션을 구현하였으며, 배경색상에 따라 헤더의 투명도 값을 조절하였습니다.스크롤이 굉장히 길어져서 맨 위로가기 버튼이 있으면 좋겠다는 팀원의 의견을 수용해 플로팅 버튼 형식의 위로가기 버튼을 추가하였습니다.imagei