'혼공 스터디' 카테고리의 글 목록
본문 바로가기

728x90
반응형

혼공 스터디

(30)
[혼공학습단 11기] 회고 다사다난했던 6주가 휘리릭 지나 이렇게 또 회고를 작성하려 컴퓨터 앞에 앉았다. 혼공 10기 때 3과목을 패기있게 지르고 그 때도 과제에 허덕이며 힘들어 했으면서 이번에는 망설이다가 그래.. 할 수 있잖아. 저번에도 해냈잖아. 이렇게 나를 다독이며 또 한 번 지옥불로 걸어들어갔다. 그래도 10기 때보다 더 공부할 때 지지치 않았는데 그 이유는 함께 하는 현실 친구가 있었기 때문이다. 10기 때는 회사에 홀로 남아 야근을 갈기며 때로는 눈물 젖은 삼김을 먹으며 공부했지만 이번 11기에는 우리 회사 동료 윤*병님(9452)과 함께하여 좀 더 공부를 살뜰하게 더 재미있게 할 수 있었다. 윤*병님께 심심한 감사의 말씀을....ㅎ 비전공자 노베이스로 처음 C와 자바와 자바스크립트를 다루게 되어 여러가지 힘든 점이..
[혼공스] 6주차: 문서 객체 모델, 예외 처리 Chap 7 문서 객체 모델 1. 문서 객체 조작하기 HTML 페이지에 있는 html, head, body, title, h1, div, span 등을 HTML 언어에서는 요소라고 부름 자바스크립트에서는 이를 문서 객체라고 부른다 따라서 문서 객체를 조작한다는 말을 HTML 요소들을 조작한다는 의미 문서 객체 모델 (DOM, Document Objects Model) 문서 객체를 조합해서 만든 전체적인 형태 제이쿼리와 같은 라이브러리와 리액트와 같은 프레임워크를 사용하기 때문에 조작이 쉬움 1) DOMContentLoaded 이벤트 문서 객체를 조작할 때 사용하는 이벤트 오탈자를 입력해도 오류를 발생하지 않으니 절대 틀리지말고 입력하길! HTML 코드를 자바스크립트로 조작하기 DOCTYPE html> D..
[혼공자바] 6주차: 예외와 API 클래스 Chap 10 예외처리 1. 예외 클래스 자바에서는 컴퓨터 하드웨어 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 에러(error)라고 함 에러 이외에 프로그램 자체에서 발생하는 오류는 예외(exception)라고 함. 예외(exception)란 사용자의 잘못된 조작 도는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 예외가 발생하면 프로그램이 곧바로 종료된다는 점에서 에러와 비슷 그러나 예외는 예외처리(exception handling)를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있음 자바는 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인한다 만약 예외 처리 코드가 없다면 컴파일 되지 않는다. 하지만 모든 예외에 대해서 예외 처..
[혼공C] 6주차 : 포인터 Chap 9 포인터 1. 포인터의 기본 개념 변수 선언으로 메모리 공간을 확보하고, 데이터를 넣고 꺼내 쓰는 공간으로 사용 변수명: 메모리 공간을 식별할 수 있는 이름 하지만 함수 내부(선언된 블록)에서만 그 변수를 사용할 수 있음 같은 변수명을 사용해도 블록이나 함수가 다르면 별도의 저장 공간을 확보하므로 전혀 다른 변수로 사용되는 것! 포인터:: 사용 범위를 벗어난 경우에도 데이터를 공유할 수 있게 도와줌 1) 메모리의 주소 메모리: 데이터를 넣고 꺼내 쓰는 공간, 그 위치를 식별할 수 있어야 함 프로그램이 사용하는 메모리의 위치는 주소 값으로 식별할 수 있음 메모리의 위치를 식별하는 주소 값은 바이트 단위로 구분됨! 이 값은 0부터 시작하고, 1씩 증가!! 따라서 2바이트 이상의 크기를 갖는 변수는..
[혼공스] 5주차 : 객체 [ 기본 미션 :: 객체, 속성, 메소드 ] 1. 객체의 기본 객체란? 실제로 존재하는 사물 이름과 값으로 구성된 속성을 가진 자바스크립트의 기본 데이터 타입 배열 또한 객체 1) 객체 자바스크립트에서 여러 자료를 다룰 때 객체를 사용한다. 배열도 여러 자료를 다룰 수 있음 => 배열도 객체 배열을 typeof로 실행해보면 object라는 문자열이 출력 배열을 다음과 같이 선언함 배열에는 인덱스(index)와 요소(element)가 있음 각각의 요소를 사용하려면 다음처럼 배열 이름 뒤에 인덱스로 접근 배열은 객체를 기반으로 만들어졌으므로 배열과 객체는 상당히 비슷하다 다른 점이 있다면 배열은 요소에 접근할 때 인덱스를 사용하지만, 객체는 키를 사용한다. 객체는 중괄호로 생성하며 쉼표로 연결해서 입력함 위..
[혼공자바] 5주차 : 인터페이스 인간의 욕심은 끝이없고 같은 실수를 반복한다... 또 날림.. 나는 자바랑 안 맞는 것일까....? Chap 8 인터페이스 1. 인터페이스 인터페이스(interface) 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킴. 따라서 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 됨. 개발 코드가 직접 객체의 메소드를 호출하지 않는 이유? 개발 코드르 수정하지 않고 사용하는 객체를 변경할 수 있도록 하기 위해서 인터페이스는 하나의 객체가 아니라 여러 객체들과 사용이 가능하므로 어떤 객체를 사용하느냐에 따라서 실행 내용과 리턴값이 다를 수 있다 따라서 개발 코드 측면에서는 코드 변경 없이 실행..
[ 혼공C ] 5주차 : 배열 Chapter 8 배열 1. 배열의 선언과 사용 같은 형태의 많은 데이터를 반복문으로 처리하기 위해 메모리에 연속적으로 저장해 놓고 쪼개서 사용하는 방법 1) 배열의 선언 배열 또한 다른 자료형처럼 선언을 통해서 저장 공간을 확보 하나의 이름으로 한꺼번에 확보 저장 공간의 개수와 상관없이 하나의 이름을 사용 // 8-1 5명의 나이를 저장할 배열을 선언하고 사용하는 방법 #include int main(void) { int ary[5]; ary[0] = 10; ary[1] = 20; ary[2] = ary[0] + ary[1]; scanf("%d", &ary[3]); printf("%d\n", ary[2]); printf("%d\n", ary[3]); printf("%d\n", ary[4]); retur..
[ 혼공스 ] 4주차 : 함수 Chap 5 함수 1. 함수의 기본 형태 함수 호출: 함수를 사용하는 것 매개변수: 함수 호출 시 괄호 내부에 넣는 자료 리턴값: 함수를 호출해서 최종적으로 나오는 결과 1) 익명 함수 함수는 코드의 집합을 나타내는 자료형이며, 기본 형태는 다음과 같다 함수를 코드의 집합이라고 말하는 이유는 중괄호 {. . .} 내부에 코드를 넣기 때문이다. 함수를 사용하면 좋은 점! 반복되는 코드를 한 번만 정의해놓고 필요할 때마다 호출하므로 반복 작업을 피할 수 있다. 긴 프로그램을 기능별로 나눠 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성이 좋아짐 기증별(함수별)로 수정이 가능하므로 유지보수가 쉽다. 익명 함수 선언하기 // 5-1-1.html // 변수를 생성합니다. const 함수 = functio..

728x90
반응형