프로그래머

    2020년 03회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리

    2020년 03회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 1. 인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션 - IPSec : 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능 제공 - SSL : TCP/IP 계층과 애플리케이션 계층 사이에서의 인증, 암호화, 무결성을 보장하는 프로토콜 - S-HTTP(HTTPS) : 클라이언트와 서버간 전송되는 모든 메시지를 암호화하는 프로토콜 보안 관련이므로 SMTP는 해당이 되지 않는다. (전자 우편 프로토콜) 2. 소프트웨어 공학의 기본 원칙 - 품질 높은 소프트웨어 상품 개발 - 지속적인 검증 시행 - 결과에 대한 명확한 기록 유지 Brooks의 법칙 : 지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다. 3. 패키지 소프트웨어..

    맥에서 안드로이드 환경변수 설정법(Mac, Mac OS에서 설정하는 방법)

    맥에서 안드로이드 환경변수 설정법(Mac, Mac OS에서 설정하는 방법)

    안드로이드 스튜디오의 맥용 환경변수 설정법을 알아보도록 하자 나 같은경우는 z shell로 업그레이드 된 터라 사용자디렉터리(~)에서 .zshrc를 생성하고 두번째 문단부터 안드로이드 관련 PATH를 잡아준 상태이다. 환경변수는 이걸 보고 따라하면 되고, 안드로이드 스튜디오 내부의 JDK를 사용한다고 보면된다. 띄어쓰기때문에 경로 중간에 \ 넣어주는 것은 센스.

    TextView에 Layout_gravity 설정하는 법

    LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) textView.getLayoutParams(); params.gravity = Gravity.CENTER; textView.setLayoutParams(params); 1번째줄. 해당 레이아웃에 있는 레이아웃 속성들을 얻어와서 2번째줄. 레이아웃 그래비티를 설정하고 3번째줄. 다시 레이아웃 속성을 설정하는 행위 첫번째 줄에서 형변환을 한 이유는 ViewGroup에서는 layout 속성을 설정 할 수 없기 때문이다. 비슷한 레이아웃으로 형변환하여 해당 레이아웃의 속성을 사용하는 형태로 진행한다. 다른 View들도 비슷하다.

    자꾸 까먹는 react-native ios proj 오픈

    .workspace 파일을 열어야한다. 또한 scheme 별 설정이 가능하다. 초기 설정은 debug로 설정되어있으나 release모드를 따로 관리할 수도 있다.

    함수에 적용할 수 있는 call, apply, bind

    함수 객체에 적용할 수 있는 메서드 3가지가 있다. 그것은 바로 call, apply, bind인데, call과 apply, bind의 공통점은 현재 실행되는 컨텍스트(this)가 무엇인지 바꿀 수 있다는 것이다. 기본적으로 객체가 아닌 이상 기본적으로 실행되는 컨텍스트는 window이다.(브라우저 기준) bind bind는 비교적 쉽다. 함수객체가 가리키고 있는 현재 컨텍스트(this)만 바꿔주는 역할을 한다. this만 바꿔주고 호출은 하지않는 역할을 한다. 함수 내부에서 this를 쓰면 bind에서 넘겨준 this를 사용하게 된다. call call은 함수객체의 현재 컨텍스트(this)도 바꾸지만, 함수를 호출해준다. Array.prototype.forEach.call(this, 인자) 여기선 인자..

    PHP 그누보드개발 이력사항 (Last Update : 19.11.10)

    PHP 그누보드개발 이력사항 (Last Update : 19.11.10)

    그누보드 개발 사항 담당 업무 : 게시판 게시글이 게시판의 서브메뉴로 편입(파란색) 게시글은 관리자만 관리 가능(빨간색) 해당 게시판 내용 노출(노란색) 게시판 내부에 게시판을 넣어 서브메뉴로 활용(맨 처음엔 게시글, 이 사진은 게시판) 게시판 카테고리를 서브메뉴로 활용( 게시판 상단 파란색 분류를 좌측 서브메뉴로 출력되게 함 ) 접속기기 모델 및 운영체제 파싱 (정규표현식 사용) 이중로그인금지 구현 (IP가 같으면서 접속하는 기기가 같은경우 로그인 불가)

    JAVA Exception 예외, 사용자 정의 예외처리 만드는법

    자바의 예외처리는 조금 특별하다. 사용자가 직접 예외를 만들 수도 있다. 간단하게 Exception을 상속받아서 사용자 정의 예외를 만들수 있다. Exception의 종류는 두 종류로 나뉜다, Checked Exception - 컴파일 타임에 체크, Unchecked Exception - RuntimeException 를 상속받아서 런타임에 체크 사용자 정의 Exception // 사용자 정의 Exception 클래스 public class CustomException extends Exception { public CustomeException(String message) { super(message); } } 예외 객체를 이렇게 만들어주고 Exception 실행부 public class MainExc..