목록공부(개발) (27)
Programmer:)
FTP : 파일 전송 프로토콜 기본적으로 프로토콜은 전자기기가 서로 통신하는데 필요한 절차나 규칙을 의미함. FTP서버 : 하나의 장치에서 다른 장치로 전송하는 소프트웨어 애플리케이션 파일을 업로드하면 업로드된 파일이 개인장치에서 서버로 전송, 파일을 다운로드하면 다운로드된 파일이 서버에서 개인용 장치로 전송됨 FTP소프트웨어 ex ) 알FTP, ws_FTP, cute_FTP, dropbox(SFTP)
메모리는 한쌍처럼 주소-값을 가지고 있다. Stack (스택) -Value Type(값 형식)이 저장되는 공간 -프로그램을 실행하는데 필요한 메모리 공간으로 지역변수, 매개변수(파라미터) 리턴값 등이 저장된다. -미리 그 크기를 파악할 수 있기에 컴파일 타임에 결정된다. -함수가 종료되는 시점에 자동의 정리됨. -사용할 수 있는 메모리의 크기가 작고 한정적임. -가비지컬렉션의 의해 관리되지 않기 때문에 성능상 많은 장점이 있다. Heap (힙) -Reference Type(참조 형식)이 저장되는 공간 -C#에서 new 예약어로 생성하는 모든 참조형 객체는 힙에 할당됨. -런타임에 할당되는 영역 -스스로 데이터 제거 불가. -delete , 가비지컬렉션등의 메모리 관리가 필요 (할당만 한 후 해제하지 않으..
Value Type (값 형식) : 실질적인 데이터의 값 (ex : int, float, bool) Reference Type (참조 형식) : 값의 데이터 주소를 가지고 있는 값 (ex : array, list..) Value Type를 저장하는 곳은 Stack(스택) Reference Type를 저장하는 곳은 Heap(힙) Boxing (value -> Object) -스택에 있는 데이터가 힙으로 복사되는 작업 (Stack -> Heap) -리소스를 많이 잡아먹는다. Unboxing (Object -> value) -힙에 있는 데이터가 스택으로 복사하는 과정 (Heap -> Stack) -리소스를 많이 잡아먹는다. ArrayList arrayList = new ArrayList(); arrayList..
구조체 -기본적으로 public -스택 영역에 생성 -스택에 할당되기 때문에 가비지컬레션에 관리되지않아 성능면에서 상대적으로 좋음 -하지만 메모리 크기면에서 한정적임 -자신의 크기만큼 스택공간을 할당하게 되므로 크기가 클수도 메모리 사용량도 늘어남 (메모리 크기 제약이 있으므로 과도하게 커지면 스택오버플로우 발생) -일반적으로 함수는 없고 변수 저장으로 사용 (그렇다고 함수를 못만드는것은 아님) -값타입 ( 함수를 호출해서 객체를 전달하면 원본과 다른 복사본이 생성됨) -때문에 이 객체의 멤버변수를 변경해도 해당 함수의 스택 영역에 복사된 객체의 변수만 변경될 뿐 원본은 영향받지 않음. -상속불가 클래스 -기본적으로 private -힙 영역에 생성 -힙에 할당되기 때문에 메모리 크기에서는 좀 더 자유로움..
"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책을 제공받았지만 싫으면 싫다. 별로면 별로다. 좋으면 좋다! 라고 솔직하게 리뷰하겠습니다. 책 소개 : 안드로이드 12버전(2021.10.04) 테스트가 완료된 안드로이드 실습 책이다. 이 책은 이제 막 개발을 시작하는 사람들에게 추천해주고 싶은 책이었다. 책을 보는 내내 대학교 실습 시간이 생각났다. '이 정도는 알겠지?' 하고 넘어가는 부분 없이 A~Z까지 하나하나 세세하게 설명해주는 친절한 책이다. 나는 주로 무언가를 배울 때 '무언가'를 만들면서 기술을 습득하는 타입인데 만약 나와 같은 타입이라면 이 책이 맞을 거라 생각한다. 아래는 이 책의 목차 구성이다. 안드로이드 스튜디오 설치 방법부터 기기 셋팅법, 간단한 앱 구성법, 계산기,..
다중 주석 처리 : Ctr + K + C 다중 주석 해제 : Ctrl + K + U 코드 줄 정리 : Ctrl + A -> Ctrl + K,F
21. 평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계 값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은? [정답률: 60%] ① 59 ② 80 ③ 90 ④ 101 정답 : 3번 블랙박스 테스트의 종류(5가지) -동치 분할 검사(Equivalence Partitioning Testing) : 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는 방법으로, 동등 분할 기법이라고도 한다. -경계값 분석(Boundary Value Analysis) : 입력값이 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용하여 케이스 선정 -원인- 효과 그래프 검사(Cause-Effect Graphing Testing) : 입력 데이터 간..
1. GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은? [정답률: 66%] ① Builder ② Visitor ③ Prototype ④ Bridge 정답 : 2번 디자인 패턴 : 생성 5가지 , 구조 7가지, 행위 11가지 아키텍쳐 패턴은 디자인 패턴보다 상위 수준의 설계에 사용된다. Builder : (생성)건축하는 조립 하여 객체 생성 Visitor : (행위) 분리된 처리기능은 각 클래스를 방문! 하여 수행 Prototype : (생성) 원본 객체를 복제 하는 방법으로 객체 생성 Bridge : (구조) 기능과 구현을 두개의 별도 클래스로 구현한다. 2. 객체지향 프로그램에서 데이터를 추상화하는 단위는? [정답률: 85%] ① 메소드 ② 클래스 ③ 상속성 ④ 메시지 정답 ..