반응형

분류 전체보기 183

[42서울] 라피신 시험 팁!

상당히 42서울 운영진 측에서 싫어할 포스팅이다 미리 사과합니다 하지만 피시너들 중에 이런 포스팅이 도움될 사람이 있을 것이라 생각하고 구글이라는 정보의 바다속에 간절한 자가 있다면 도움이 됐으면 해서 남긴다 개발자에게 구글과 깃허브는 평생함께 가야하는 동반자이다 불친절한 42에꼴의 진행 방식(물론 너무 좋은 방식이지만 경쟁하는 과정에서 한정된 시간속에 진행함에 있어 솔직히 힘들부분이 없지않아 있었다)에서 또한 모든 정답은 구글과 깃허브에 있었다 아래 링크들은 라피신 과정에 있는 매주 시험에 대한 문제와 정답들에 대해 정리 되어 있는 깃허브 주소이다 42에꼴 라피신과정은 수년째 큰 변화없이 진행 되기 때문에 요새 흔히 쓰이는 '빅데이터'들이 무궁무진하다 대신 시험과정에 대해서는 자세히 남기지 않도록 하겠..

[42서울] 라피신과정 가이드

42서울 라피신 과정을 진행 혹은 진행하고자 하는 피시너들을 위한 가이드(나쁜말로 치팅)를 정리해 보았다 준비사항 -리눅스, C언어 (기본진행언어) -Git, 터미널 명령어(쉘 스크립트), C, Makefile -Mac 사용법과 리눅스 명령어, git 명령어, C언어 기초문법 과정의 기본적인 진행환경은 mac에서 진행된다 맥 환경은 기본적으로 터미널은 사용하기때문에, CLI 형태다. 따라서 기본적인 리눅스 명령어를 알아가면 초반에 큰 어려움없이 적응할 수 있다. 과정을 진행하다보면 visual studio code를 사용할 수도 있지만, 추후에 사용을 한다 생각하고 초반에는 생각하고 갈 필요가 없다 42서울의 특성상 진행헌어는 c언어이다. c언어의 기본 문법만 알아가고 과정을 진행해도 상관은 없지만, 욕..

[정보처리기사] 12장 제품 소프트웨어 패키징

소프트웨어 패키징 -모듈별로 생성한 실행 파일들을 묶어서 배포용 설치파일을 만드는것 -사용자 중심 -소스코드는 향후 관리를 고려하여 모둘화하여 패키징한다. 패키징 순서 기능 식별 -> 모듈화 -> 빌드진행 ->사용자 환경 분석 -> 패키징 및 적용 시험 -> 패키징 변경 개선 -> 배포 *빌드: 소스코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨로 변환하는 과정, 결과물 *사용자 환경 분석: 실행환경 os, 시스템사양, 사용방법 등... 릴리즈 노트 -소프트웨어 개발 과정에서 정리된 릴리즈 정보를 고객과 공유하기 위한 문서 *헤더: 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜. 릴리즈 노트 날짜, 릴리즈 노트 버전 릴리즈 노트 작성 순서 모듈식별 -> 릴리즈 정보 확인 -> 릴..

[정보처리기사] 11장 응용 SW 기초 기술 활용

운영체제(OS) -컴퓨터 시스템의 자원들을 효율적으로 관리, 사용자가 컴퓨터를 편리하고 혀과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모음 - 운영체제는 프로세스, 기억장치, 주변장치, 파일 등을 관리하는 기능을 수행 - Windows, UNIX, LINUX, MACOS, MS-DOS, Android 운영체제의 목적 -처리 능력, 반환 시간, 사용 가능도, 신뢰도 window - ms가 개발한 운영 체제 UNIX - AT&T 벨 연구소, MIT, GE가 공동 개발한 운영 체제 - 시분할 시스템을 위해 설계된 대화식 운영체제 - 개방형 시스템 - C언어로 작성되어있어 이식성이 높고, 프로세스 간의 호환성이 높다 UNIX 구성 - 커널: 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스..

[정보처리기사] 9장 소프트웨어 개발 보안 구축

Secure SDLC - 보안상 안전한 소프트웨어를 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것 - 요구사항 분석, 설계, 구햔, 테스트, 유지보수등 전단계에서 수행되어야 할 보안 활동 제시 Secure SDLC 방법론 -CLASP: SDLC 초기 단계에서 보안을 강화하기 위해 개발된 방법론 - SDL: MS에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론 -Seven Touchpoints: 모범사례를 SDLC에 통합한 방법론 SDLC 단계별 보안 활동 요구사항 분석 단계 -> 설계 단계 -> 구현 단계 -> 테스트 단계 -> 유지보수 단계 소프트웨어 개발 보안 요소 기밀성(Confidentiality): 인가된 사용자에게만 접근이 허용 무결성(Intergrity):..

반응형