전체 글131 [Git] 스토리로 이해하는 git 명령어 * 시뮬레이션을 하며 빈번하게 사용될 명령어 - git status - git log Git 스토리 1화 해양대 프로젝트가 시작되었다. 부장님은 팀원들이 개발환경을 셋팅할 수 있도록 공통팀에 전화하여 프로젝트 압축파일을 요청했고, 공통팀은 서둘러 준비된 압축파일을 부장님께 보내면서 'jdk하고 tomcat, 이클립스 파일보냈고~ (서버)소스코드는 1시간내로 git repository url 보낼테니까 거기꺼 받아다가 쓰면돼~!' 라고 말하고는 전화를 끊었다. 그리고 공통팀은 곧바로 해양대 팀원들이 스프링 소스코드를 받아서 개발에 착수할 수 있도록 다음과 같은 절차로 형상관리 작업을 하였다. gitlab에 새로운 repository 생성 git init git add . git commit -m"스프링 서.. 2023. 3. 26. JAVA / composite 상속은 다형성 + 재사용을 위해서 쓰고 composite는 재사용할때 쓴다. 재사용할땐 상속을 지양하고 composite를 지향하라. *composite 사용 예 2022. 8. 1. 실기 기출(1권) 1. 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론으로, 개발 기간이 짧고 신속하며, 워터폴에 대비되는 방법론으로 최근 회사에서 각광받는 방법론은 무엇인가? 더보기 애자일 방법론 2. LoC가 30,000라인이고, 개발자가 5명이며, 개발자가 월평균 300라인을 개발한다. 프로젝트 개발기간과 계산식은? 더보기 프로젝트 개발 기간 : 20개월 계산식 : (30,000 / 300) / 5 3. 럼바우 데이터 모델링 중에서 아래에서 설명하는 모델링 유형을 보기에서 골라서 쓰시오. ① 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링으로 자료 흐름도를 활용하여 표현 ② 시간의 흐름에 따라 객체들 사이의 제어 흐름,.. 2022. 4. 28. CSS / 브라우저 별 CSS 사용가능여부 알수 있는 사이트 https://caniuse.com/ Can I use... Support tables for HTML5, CSS3, etc caniuse.com 2021. 5. 20. 실기 요약 narup.tistory.com/136 [2020 정보처리기사 실기 기출] 예상 문제 목차 [2020 정보처리기사 실기 기출] 본 기출 예상 문제 목차 글은 시나공 기출 문제와 개념을 토대로 작성한 목차입니다. 2020년에 NCS 기반으로 변경된 정보처리기사 실기는 기존 5과목에서 총 12과목 narup.tistory.com 1. 살충제 패러독스란 A. 동일한 테스트 케이스에 의한 반복적 테스트는 새로 운 버그를 찾지 못한다는 테스트의 원리이다. 2. 데이터마이닝이란 A. 대규모로 저장된 데이터 안에서 체계적이고 자동적으 로 통계적 규칙이나 패턴을 찾아내는 기술이다. 3. 프로토콜의 기본요소 3가지는? A. 구문, 의미, 타이밍 4. XML이란? A. 다른 특수한 목적을 갖는 마크업 언어를 만드는 데 사.. 2021. 4. 5. OS / 이중모드 및 하드웨어 보호 1. 운영체제의 이중모드 컴퓨터를 사용하는 환경은 다양하다. 특정 사람이 특정 컴퓨터만 사용하는 경우도 있겠지만 한 컴퓨터를 여러 사람이 동시에 사용하거나 한 사람이 여러 개의 프로그램을 동시에 실행하는 경우 한 사람의 고의 또는 실수로 다른 프로그램 전체가 영향을 받을 수 있는 환경이 만들어진다. 예를 들면 많은 사용자들이 같은 컴퓨터를 사용하고 있는데 특정 사람의 stop(컴퓨터 강제 종료) 명령어 실행하는 프로그램을 갑자기 실행시키면 모든 사용자가 하던 작업이 종료되어 큰 영향을 끼칠 수 있다. 이런 문제가 발생하지 않기 위한 보호 장치가 바로 이중모드이다. 이중 모드는 사용자모드와 관리자 모드 두 가지를 가지고 있어서 이중 모드이다. 사용자 모드는 단순한 사용자 프로그램을 작동시키는 모드인 반면 .. 2021. 3. 24. OS / 운영체제 발전과 역할 1. 운영체제의 발전 최초로 탄생한 컴퓨터는 운영체제 개념을 가지고 있지 않았다. 사용자가 모든 상황을 직접 컨트롤해야만 했다. 이러한 점에서 인간은 매우 불편함을 느꼈고 때문에 컴퓨터 자체에서 관리를 도맡아 해주는 프로그램이 필요했다. 이러한 계기로 컴퓨터에 운영체제라는 개념이 탄생했다. 일괄처리 운영체제 최초로 탄생한 운영체제이다. 처리해야할 데이터를 일정기간 또는 일정량 축적하여 일괄처리한다. 다중 프로그래밍 시스템 일괄처리 운영체제의 불편함으로 부터 발전한 운영체제이다. 한명의 유저 프로그램이 쉬면 또다른 유저프로그램이 실행될 수 있도록 관리하여 CPU와 I/O를 할당하고 높은 효율을 가져온다는 것이 특징이다. CPU스케쥴링과 메모리 관리기능을 가졌다. 실시간 시스템 실시간 운영체제인 RTOS를 .. 2021. 3. 24. OS / 운영체제란? 1. 운영체제란? 컴퓨터 하드웨어를 잘 관리하여 성능을 높이고 사용자에게 편의성을 제공하는 프로그램 ex) 마우스를 움직이는 것마저 운영체제의 관리 속에서 움직인다. 2. 운영체제는 어떻게 동작할까? 컴퓨터가 off상태일 때 운영체제는 하드디스크에 존재하며, 컴퓨터를 on시키면 하드디스크에 있는 운영체제가 메인 메모리로 올라간다. 이러한 동작을 하는 곳은 메인메모리이며, 메인메모리는 원래 RAM인 휘발성 메모리로 컴퓨터가 off되면 자료를 모두 날려버린다. 이때 컴퓨터를 킬때 운영체제를 메모리에 올리는 프로그램까지 날려버리면 운영체제는 메인 메모리로 올라갈 수 있는 방법이 사라진다. 때문에 메인 메모리의 작은 부분은 부팅을 위한 비휘발성인 ROM이라는 영역이 지정되어 있다. 이러한 ROM에는 Boot l.. 2021. 3. 24. JavaScript / use strict 자바스크립트는 단기간에 만들어진 언어로 매우 유연하게 개발되었다. 때문에 자바스크립트에서는 변수를 선언하지 않고도 값을 할당할 수 있다던가, 기존에 존재하는 프로토타입을 변경하는 등의 희한한 구조가 구현가능하다. 그래서 이런 비상식적인 구조를 좀 더 엄격히 하기 위해 ECMA 5에서 'use strict'라는 것을 추가하여 보다 상식적인 선에서 자바스크립트를 작성할 수 있도록 해두었다. 결론 : 좀더 엄격한 자바스크립트를 사용하고 싶다면 .js파일의 최상단에 'use strict' 를 작성하자. 2020. 12. 25. HTML / DOM요소는 어떻게 만들어지나 사용자는 웹페이지를 보기위해 HTML파일을 다운받아야하며 다운받은 HTML은 브라우저가 위에서부터 순차적으로 파싱한다. 파싱이 완료된 코드들은 DOM요소로 변환된다. 2020. 12. 25. HTML / 스크립트 태그 작성 방법 HTML에 스크립트 태그를 작성하는 방법은 크게 4가지가 있다. 헤드태그안에 스크립트 태그 작성 헤드태그 안에 스크립트 작성 시 defer 추가 헤드태그 안에 스크립트 작성 시 async 추가 바디태그안의 가장 아래에 스크립트 작성 헤드태그안에 스크립트 태그 작성 위와 같이 스크립트 태그를 헤드태그안에 작성할 경우 브라우저가 순차적으로 HTML파일을 파싱하다 스크립트 태그를 만나면 파싱을 멈추고 스크립트파일을 서버로부터 다운받고 실행한 후 파싱을 이어간다. 이로인해 야기되는 문제점은 바디태그를 파싱하여 만들어진 DOM요소로 스크립트를 실행하는 .js파일이 존재하지 않는 바디의 DOM요소에 접근하려 하기 때문에 스크립트태그는 오류가 발생한다. 헤드태그 안에 스크립트 작성 시 defer 추가 헤드태그 내부에.. 2020. 12. 25. 정처기 / 실기 단답형 모음 1. 네트워크의 중간에서 남의 패킷의 정보를 도청하는 것은? 답. 스니핑 2. 공신력 있는 기관을 사칭하거나 복잡한 기술 용어를 사용하여 사용자를 속이는 바이러스는? 답. Hoax 3. 보안 매커니즘 중 합법적인 사용자에게 유형 혹은 무형의 자원을 사용하도록 허용할 것인지를 확인하는 제방행위로서, 대표적인 방법으로는 패스워드, 인증용 카드, 지무검사 등을 사용하는것은? 답. Authentication 4. 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우를 뭐라고하는가? 답. 통신적 응집도 5. 적절한 권한을 가진 사용자에 의해 인가된 방법으로만 정보를 변경할 수 있도록 하는것은? 답. Integrity 6. 입출력 헤드가 디스크의 양쪽 끝에 왕복하면서 동작시키지만, 움직이고 .. 2020. 11. 25. nexacro / Generate 이번장에서는 넥사크로플랫폼의 핵심인 Generate에 대해 알아보자. Generate는 '변환' 이라는 뜻으로 넥사크로의 언어 즉, 넥사크로 스크립트는 넥사크로 스튜디오에 작성되고 작성된 코드는 바로 실행되지 않고 자바스크립트 코드로 Generate되어 실행된다. 이해를 돕고자 비슷한 느낌의 예를 들면, 자바파일의 경우 실행될때 .java확장자로 실행되는 것이 아닌 컴파일 과정을 거쳐 .class파일로 변환되어 .class파일이 실행된다. 이처럼 넥사크로 스크립트도 방금 예시와 같은 맥락에서 이해하면 된다. Generate는 Form을 생성하거나 수정 후 저장할 때 자동으로 처리되며, 메뉴바의 'Generate' -> 'Application' 을 통해 현재 열려있는 프로젝트를 Generate 할 수도 있.. 2020. 11. 4. nexacro / 컴포넌트 배치 넥사크로 앱에서 컴포넌트를 구성하는 방법은 2가지가 있다. 첫째, Objects 툴바에 존재하는 컴포넌트들을 마우스를 활용하여 선택 후 Form Design창에 배치 둘째, 코드를 작성하는 소스탭에 직접 코드를 작성하여 컴포넌트를 배치 각각의 방법은 장단점이 존재하며 독자는 각각의 방법을 사용 후 본인에게 맞는 방식대로 개발을 하면 될것이다. 그럼 각각의 방법을 예제를 통해 살펴보자. 1. Objects툴바에 존재하는 컴포넌트들을 마우스를 활용하여 Form Design창에 배치하기 컴포넌트를 배치하위해선 Objects툴바가 어떤것인지 그 위치 또한 알아야한다. Objects툴바는 다음과 같다. 해당 이미지에서 빨간박스영역이 Objects툴바이며 컴포넌트를 사용하고자 할땐 해당 툴바를 이용하면된다. Obj.. 2020. 11. 4. nexacro / 컴포넌트 이번 장에서는 넥사크로의 컴포넌트에 대해 알아보도록 하자. 넥사크로는 div, grid, button, textarea, static 등 많은 컴포넌트를 가지고 있으며, 각 컴포넌트들은 크게 3가지 항목으로 분류할 수 있다. 3가지 항목에 아래와 같으며 각 항목에 해당하는 컴포넌트에는 어떤 것들이 있는지 살펴보자. 1. 단일 컴포넌트 2. 목록형 컴포넌트 3. 컨테이너 컴포넌트 1. 단일 컴포넌트 Static 화면에 일정한 문자열을 출력하기 위해 사용하는 컴포넌트이다. Button Click과 관련된 이벤트 핸들러를 제공, 사용자는 이벤트 핸들러에 스크립트를 작성하여 동작에 따른 실행을 지정 Edit 한줄로 된 문자열을 입력 또는 출력하기 위해 사용되는 컴포넌트이다. 모든 문자열 입력이 가능하며, 경우에.. 2020. 11. 4. 이전 1 2 3 4 ··· 9 다음