All Article

공부한 내용을 정리합니다
Computer Science/Database, SQL

데이터 조작 프로시저

정보처리기사 필기 준비하며 정리한 내용입니다. 데이터 조작 프로시저 작성 프로시저 데이터베이스 안에 저장된 하나의 일처리하는 단위 DB내부에 있는 쿼리문을 이용하여 프로그램을 짜놓은 것 쿼리의 집합 데이터 주고받는 과정을 모아서 함수로 만든 것 데이터베이스 내부에서 돌아가는 프로그램의 단위이다 저장 프로시저의 범위 Stored Function 무조건 리턴값이 있는 것 데이터베이스에서 계산한 것만 돌려주면 됨 (대부분) 인자값 전달할 땐 In Out Inout 세가지 주기만하고 받아오고 넣을수도있고뺄수도있고 이중에서 IN만 사용가능하다 (받아올 수만 있다) CREATE OR REPLACE FUNCTION function_name CREATE FUNCTION만 있다면? 무조건 생성만 시킴 OR REPLACE..

Programming/Front-end

CSS / vars.css에 정의한 color에 opacity 값 부여하는 방법

검색해본 결과 hex값은 안된다고 해서 우선 hex값을 전부 rgb 값으로 변환했다. 그러나.. 실패한 방법 :root { --bg-color: rgba(240, 240, 240); --bg-color-header: rgba(240, 240, 240, 0.8); } .notion-header { background-color: rgba(var(--bg-color), 0.8); } 위의 방법으로는 작동하지 않았다. 성공한 방법 :root { --bg-color: rgba(240, 240, 240); --bg-color-header: rgba(240, 240, 240, 0.8); } .notion-header { background-color: var(--bg-color-header); } 즉 오퍼시티까지 ..

Computer Science/Data Structure

데이터 입출력 구현 - 자료 구조

정보처리기사 필기 준비하며 정리한 내용입니다. 자료구조 개념 자료들을 한정적인 공간에 효율적으로 저장 및 처리하는 모든 작업. 빠르게 찾을 수 있게 된다! 시간 단축 특징 효율성 추상화 재사용성 자료구조의 분류 ⭐ 선형 구조 : 데이터들이 연속적으로 있는 구조 리스트 선형 리스트 연결 리스트 스택 큐 데크 비선형 구조 : 연속적X 트리 : 사이클 발생X 그래프 : 사이클 발생 O 트리와 그래프가 비선형 구조라는 것을 알아두자! 선형 구조 배열 Array = list 논리적으로도, 메모리상에 올라간 상태로도(물리적으로도) 이어져있다. 자료형과 기억 공간의 크기가 같다. 연속적, 순서적 (논리, 물리적으로도!) 리스트 - 선형 리스트 배열과 똑같은 형태 연속적인 기억장소에 저장된다 장점 저장 효율 뛰어남 접..

Software Engineering/SDLC

시스템 인터페이스 설계-구현

정보처리기사 필기 준비하며 정리한 내용입니다. 인터페이스 요구사항 확인 📌절차 요구사항 분류 → 분석 → 할당 → 협상 → 정형 분석(문서화) 인터페이스 = 접점을 만들어주는 것ex. 빕스에서 CJ ONE의 API를 호출=인터페이스 한다.이렇게 꼭 외부만이 아니라 내부에서 함수를 호출하는 것도 역시 인터페이스! 즉 시스템과 시스템이 서로 연결-호출하는 것. ex. 시스템과 나와의 접점을 만들어주는 것이 유저 인터페이스 인터페이스는 서로의 약속=규칙이 정해져있어야 한다. 상호 작용하는 접속 방법이나 규칙을 정의하는 것이 인터페이스 요구사항 1) 요구사항 분류 기능적 요구사항 어떤 액션을 했을 때 어떤 기능이 작동해야 한다. 입력, 처리과정, 출력 비기능적 요구사항 성능, 사용성, 안정성, 신뢰도, 보안 :..

Software Engineering/SDLC

애플리케이션 설계 - 절차, 아키텍처

정보처리기사 필기 준비하며 정리한 내용입니다. 📌설계 절차 요구사항 명세 → [1️⃣아키텍처 설계 → 2️⃣시스템 아키텍처 → 3️⃣데이터베이스 설계-명세] → 4️⃣서브시스템 설계-명세 → 5️⃣컴포넌트 설계-명세 → 6️⃣자료구조/알고리즘 설계 1️⃣아키텍처 설계 아키텍처 = 구조. 전체 구성도 아키텍처의 종류 시스템 아키텍처 소프트웨어 아키텍처 소프트웨어 아키텍처 전체적인 소프트웨어의 구조 (로그인 하는 모듈 등) 아키텍처 = 전체적인 구조, 구성도 특징 간략성 : 이해하고 추론할 수 있는 추상화 : 시스템의 추상적인 표현을 사용 (공통 속성 사용) 가시성 : 포함해야 하는 것들이 보여야 그릴 수 있다 관점 모형 : 이해당사자들은 관점이 다 다르다. 각자의 관심사에 따른 모형을 제시해야 한다 의사소..

Software Engineering/SDLC

애플리케이션 설계 - 모듈, 객체지향 설계, 디자인 패턴

정보처리기사 필기 준비하며 정리한 내용입니다. 공통 모듈 설계 공통 모듈 모듈의 개념 전체 프로그램의 기능 중 특정 기능을 처리할 수 있는 실행 코드. 자체적으로 컴파일 가능. 다른 프로그램에서 재사용이 가능하다. 유지보수하기도 쉽다 프로그램은 모듈의 결합이다. 모듈 중 자주 사용하는 것들이 공통 모듈이다 재사용 재사용 범위에 따른 분류 ⭐ 함수와 객체 컴포넌트 애플리케이션 단위 크기 : 함수와 객체 < 컴포넌트 < 애플리케이션 재사용 유형 편의적 재사용 전에 만든 것 중에 재사용할 거 있나? 계획적 재사용 지금 만드는 걸 나중에도 재사용할 거야! 재사용의 대표적인 사례 라이브러리 : 언어에 종속적! 내부 라이브러리 언어 자체에서 기본적으로 제공하는 라이브러리 외부 라이브러리 기본적으로 제공하지 않는데 ..

Software Engineering/SDLC

UI 설계

정보처리기사 필기 준비하며 정리한 내용입니다. UI(User Interface) UX = 사용자 경험을 토대로 만들어진다. 정보기기와 사용자가 상호작용 가능하도록 연결해주는 매개체 UI 유형 ⭐ CLI Command Line Interface = CUI 리눅스, 유닉스 시스템에서 사용한다 GUI Graphical User Interface AUI Auditory User Interface 사운드 관련 NUI Natural User Interface 특별한 하드웨어 없이 인간의 자연스러운 움식임을 인식하여 정보를 제공 UI 설계 원칙 ⭐ 직관성 유효성 : 목적 정확하게 달성할 수 있어야 (웹툰보고싶다! 하고 누르면 웹툰이 나와야) 학습성 : 쉽게 배우고 익힐 수 있어야 유연성 : 사용자의 요구사항 최대한 ..

Software Engineering/SDLC

소프트웨어 설계 - 요구사항 확인 및 분석

정보처리기사 필기 준비하며 정리한 내용입니다. 소프트웨어 설계 소프트웨어 개발 단계 계획 요구사항 확인 분석 모델링 분석 명세 설계 모델링한 것을 가지고 꼼꼼히 그림 그리는 단계 스토리보드 등 구현 (개발) 테스트 유지운영 요구사항 확인 1. 도출 요구사항 도출 기법 ⭐ 인터뷰 관찰 (고객사의 업무 프로세스 관찰) 또는 문화기술적 연구 사용자 스토리 (여러 사람의 업무에 관한 얘기를 하나씩 받는다) 시나리오 (요구사항 절차적으로, 이야기식으로 나열) 설문조사 브레인 스토밍 포커스 그룹 (이해관계자들이 모여서 회의) 워크샵 2. 분석 성능 특성 분석 측정 항목 이후에 나올 운영체제 등 모든 측정은 이것과 동일하다. 반환시간 Turnaround Time 요청 전달→응답→처리완료까지 걸린 시간 응답시간 Res..

Programming/Front-end

Div 영역 자체에 링크 걸기

DIV 영역 자체에 링크 거는 방법 DIV 영역을 클릭 시, 지정된 주소(URL)로 이동한다. onclick="location.href='이동할 링크주소 입력'" 이렇게 하는 경우에는 ctrl 키를 누른 상태로 클릭해도 새 탭으로 열리지 않는다는 점에 주의. 기본적으로 새 창에서 열기 onclick="window.open('이동할 링크 주소 입력')" 마우스 커서 모양 바꾸기 div 영역 부분에 마우스 커서를 올리면 손가락 표시로 바꾸게 하려면 style에 cursor : pointer 를 추가해야 한다. HTML 삽입 미리보기할 수 없는 소스 https://hajoung56.tistory.com/53 HTML 삽입 미리보기할 수 없는 소스