목록전체 글 (40)
공부
equals와 == 둘 다 양쪽의 값을 비교하여 boolean 타입을 리턴한다는 공통점이 있다. equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교하지만, ==연산자는 비교하고자하는 대상의 주소값을 비교한다. 문자열 비교(String)에는 equals()를 사용한다.
배열(Array) -다수의 데이터를 그룹화해서 효율적으로 관리 가능한 자료형. 인덱스가 존재한다. -장점: 인덱스를 통해 데이터를 가져오기때문에 조회속도가 빠르다. 구현이 쉽고 검색 성능이 좋다. -단점: 데이터를 삽입하거나 삭제할때 데이터들을 땡기거나 미는 작업이 필요하다. (비효율적) 크기를 바꿀 수 없다. 리스트(List) -인덱스가 없는 대신 빈틈없이 데이터를 적재한다. 순서가 있으며 중복이 허용된다. -장점: 데이터의 삽입과 삭제 시 효율적이다. 크기가 고정되어있지 않다. -단점: 배열에 비해 구현이 복잡하고 검색 성능이 떨어진다. 참조를 위한 추가 메모리 할당이 필요하다.
continue continue를 만나면 루프 내의 다음 조건식으로 넘어간다. for문에서는 다시 조건을 실행하고 while문에서는 마지막 조건문에서 종료된다. break break를 만나면 해당 루프를 빠져나간다. return return을 만나면 해당 루프와 루프가 포함된 메소드까지 종료하고 결과값을 호출된부분에 반환한다. 리턴값이 void인 메소드라면 return만 쓰면 된다.
컴파일러란? -인간이 만든 프로그램을 기계가 이해하도록 기계어로 변환하는 변환기(프로그램) *기계어: 기계가 이해하는 2진숫자(0,1)로 작성된 언어 -컴파일: 소스코드를 변환하는 과정 -컴파일러: 소스코드 문법의 오류를 체크하고 컴파일 과정을 수행한 후 목적파일을 반환 -*소스코드: 프로그래밍 언어를 이용하여, 목적 프로그램의 작업 내용을 기술 언어번역기 원시 프로그램 → 언어 번역기 → 목적 프로그램 -원시 프로그램: 고급언어 프로그램 소스 -언어 번역기: 컴파일러, 인터프리터, 프리프로세서, 어셈블러, 교차 컴파일러 등 -목적 프로그램: 저급언어(기계어, 어셈블리어) 프로그램 컴파일 언어와 인터프리터 언어 컴파일 언어 인터프리터 언어 소스 코드를 작성 컴파일 프로그램을 이용하여 컴파일 실행 파일이 ..
서버 - 클라이언트에게 네트워크를 통해 서비스나 정보를 제공하는 역할을 하는 컴퓨터 - 랙: 서버 컴퓨터. 서버 외의 주변 장치들(스위치, 라우터 등)도 같이 거치 - 종류 웹 서버: 웹 서비스를 제공하기 위해 사용되는 서버 중 하나 클라이언트는 애플리케이션을 통해 정보를 웹서버에 요청하고 응답받음 DNS서버 : ip 주소와 도메인 주소가 저장되어 있는 서버 인터넷 -여러 통신망을 하나로 연결한다는 의미의 인터네트워크라는 말에서 시작. 현재는 전세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미함. -여러 대의 컴퓨터가 서버와 클라이언트로 구성되어 있으며, 서로 연결되어 구성된 망을 네트워크라 함 - 우리나라에서는 한국 인터넷 진흥원이 통신 규약을 관리 -장점 시간과 공간의제약을 받지 않고 인터..