본문 바로가기

분류 전체보기151

형식 지정자 2019.07.12 12:28 작성 형식 지정자 의미 예 %d 정수를 10진수로 입력 scanf("%d", %i); %f float형의 실수로 입력 scanf("%f", %f); %lf double형의 실수로 입력 scanf("%lf", %d); %c 문자 형태로 입력 scanf("%c", %ch); %s 문자열 형태로 입력 scanf("%s", %s); char s[20]; C언어에서 scanf 혹은 배열과 같은 곳에 쓰이는 형식 지정자를 표로 정리해보았다. (형식 지정자 원본 글 : https://blog.naver.com/hhahee/221583860573 ) 2022. 12. 22.
C언어 공부 2019.07.12 11:59 작성 #C언어 공부를 시작하려고 한다. 준비하고 있는 과정에서 어찌보면 가장 기초이기 때문에..! ​ 오랜만에 Visual Studio 2017을 실행시켜 가장 기본적인 소스코드를 작성해보았다. Hello World 를 출력하는 #include int main(void) { printf("Hello World"); return 0; } 일단 프로젝트를 생성하면 2가지 파일이 생성된다. 생성된 프로젝트의 이름으로 되어 있는 cpp파일과 pch.cpp파일. ​ 그 곳에 새로운 파일을 생성하여 (HelloWolrd.c) 소스코드를 작성하고 실행하려고 하면 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 C1010 미리 컴파일된 헤더를 찾는 동안 .. 2022. 12. 22.
자료구조 소스코딩 2017.04.17 23:26 작성 //C++ 배열로 구현한 int 스택 클래스 void push(int e) { if (isFull()) error("스택 포화 에러"); data[++top] = e; } int pop() { if (isEmpty()) error("스택 공백 에러"); return data[top--]; } int peek() { if (isEmpty()) error("스택 공백 에러"); return data[top]; } void display() { printf("[스택 항목의 수 = %2d] ==> ", top + 1); for (int i = 0; i getLink(); return p; } Node* peek() { return top; } void display() { p.. 2022. 12. 22.
자바스크립트#08 : 예외 처리 구문 오류(sytax error) 프로그램 실행 전에 발생하는 오류 예외(exception), 런타임 오류(runtime error) 프로그램 실행 중 발생하는 오류 오탈자 수정을 통해 해결 if문을 통해 h1이 존재하면 true로, 존재하지 않다면 false로 변환되어 기본 예외 처리를 할 수 있도록 함. try-catch-finally 구문 try 구문 안에서 예외가 발생하면, try구문에서 break한 후, catch 구문을 실행한다. try { // 예외가 발생할 가능성이 있는 코드 } catch (exception) { // 예외가 발생했을 때 실행할 코드 } finally { // 무조건 실행하는 코드 (필요한 경우) } 오류 구문을 정상 종료 시켜준다. finally는 가장 최우선순위! re.. 2022. 12. 21.
자바스크립트#07 : 문서 객체 모델 DOMContentLoaded 이벤트를 사용한 문서 객체 조작과 다양한 이벤트 문서 객체를 조합해서 만든 전체적인 형태인 문서 객체 모델(Document Objects Model)을 조작하는 방법을 정리해보겠다. Document Objects Model을 이용할 때는, HTML문서의 태그들을 객체로 생각하고 이해하면 된다. HTML 코드를 자바스크립트로 조작해보기 1번째 h1 태그 2번째 h2 태그 body 태그는 head태그 다음에 생성된다. document는 웹페이지 DOMContentLoaded 이벤트 - DOMContentLoaded 이벤트는 웹 브라우저가 문서 객체를 모두 읽고 나서 실행하는 이벤트이다. - DOMContentLoaded 상태가 되었을 때, 콜백 함수 호출! addEventLis.. 2022. 12. 20.
자바스크립트 : cm to 단위 변환 프로그램 실습 cm = mm m inch toFixed(2) : 소수점 두자리까지 나타냄(반올림) options[index].value : string형이므로 Number()생성자를 호출하여 숫자로 변환 -> Number(options[index].value) 출처 : 혼자 공부하는 자바스크립트 (윤인성) 2022. 12. 20.
MVC 모델 Model/View/Controller (MVC) 모델 MVC(Model View Controller) 모델은 중앙 데이터 구조를 갖는다. 시스템을 세 개의 서브 시스템인 Model, View, Controller로 나누어 구성한다. 제어 서브시스템은 뷰 서브시스템과 모델 서브시스템 사이에서 가교 역할을 한다. 같은 모델의 서브시스템에 대하여 여러 뷰 서브시스템을 필요로 하는 상호작용 시스템에 적합하다. 이렇게 시스템을 세 가지로 분리하는 이유는, 사용자 인터페이스인 View 서브시스템과 데이터와 데이터 처리 로직인 Model 서브 시스템을 독립적으로 분리함으로써 변경에 대한 영향을 덜 미치도록 하려는 것이다. 사용자 인터페이스 부분(View)이 자주 변경되어도 모델 서브시스템에는 영향을 주지 않게하기 .. 2022. 12. 19.
HTML & CSS : Flex box로 웹사이트 레이아웃 구성해보기 실습 css파일 @charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Do+Hyeon&family=Gowun+Dodum&family=Nanum+Brush+Script&family=Noto+Sans+KR:wght@100&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } .container { width: 100%; } header { width: 99%; height: 100px; margin: 5px; border: 3px solid #ccc; font-family: 'Do Hyeon', sans-serif; text-ali.. 2022. 12. 19.
HTML & CSS #16 : Flex Box Layout 플렉스 박스 레이아웃 (Flex Box Layout) Grid Layout을 기본으로, Flex Box를 원하는 위치에 배치하는 것 display 속성 배치되는 요소들을 감싸는 부모요소를 플렉스 컨테이너로 지정 display: flex | inline-flex 속성값은 flex(플렉스 박스를 박스 레벨 요소로 정의), inline-flex(플렉스 박스를 인라인 레벨 요소로 정의) flex-direction 속성 플렉스 항목 배치 방향을 지정 flex-direction: row | row-inverse | column | column-inverse flex-direction: column; 으로 지정하면 세로방향을 쌓인다. (위->아래) flex-wrap 속성 플렉스 항목을 한 줄 또는 여러 줄로 배치하는.. 2022. 12. 19.