전체 글 81

HTML, CSS, Javascript 기초

HTML : 뼈대 CSS : 꾸미기 javascript : 움직이게 하는것 CSS기초 1. HTML 부모-자식 구조 살펴보기 html 태그는, "누가 누구 안에 있느냐"를 이해하는 것이 가장 중요합니다. 나를 감싸고 있는 태그가 바뀌면, 그 안의 내용물도 모두 영향을 받지요! 빨간색 div 안에, 초록색/파란색 div가 들어있습니다. 아래와 같은 상황에서 빨간색 div를 가운데로 옮기면, 내용물인 초록/파란 div도 모두 함께 이동하겠죠! 즉, 박스를 옮기면 안의 내용물도 함께 옮겨지는 것과 같은 원리입니다. 같은 원리로, 초록 div의 글씨색을 바꾸면, 나는버튼1의 글씨색도 바뀐답니다! 2. CSS 기초 CSS는 어떻게 사용하나요?mytitle라는 클래스를 가리킬 때, .mytitle { ... } 라..

[Git] Git의 기본 명령어

git init : Git 저장소 만들기 git config user.name "username 입력" : 사용자 지정 git config user.email "useremail 입력" : 사용자 이메일 지정 git add . : 전부 staging area로 git add 파일명 : 그 파일만 staging area 로 git commit -m "커밋명" : 커밋제목(?) 업데이트한 내용 적어주면 좋음 git log : 커밋 아이디 및 로그 확인 가능 git diff (전 커밋 아이디) (현재 커밋 아이디) : 변한 내용 볼 수 있음 *아이디 4글자씩만 쳐도 알아들을 수 있음

[C언어] malloc 동적할당을 이용한 배열 출력, 역으로 출력(포인터, 이중포인터)_더쉬운방법

전에 올린 글에서 너무 어렵게 풀었다.. 더 쉽게 풀 수 있는 방법이 있었다. arr[i]와 *(arr+i)가 동일함을 잊지말것! malloc함수가 배열을 주는 것이 아님... //두개의 1차원 배열을 포함하는 포인터 배열을 선언하고 출력 //이중포인터 이용 포인터 배열 내 mat1과 mat2 위치 바꾸어 출력 #include #include int* input(int* x, int s); void change(int** x); int main(void) { int n, m,i;//n,m : 각각의 배열 크기/i : 반복문에 쓰일 변수 printf("각각의 배열 몇개?: "); scanf("%d %d", &n, &m); //malloc이용해 배열생성 int *mat1 = (int *)malloc(size..

[C언어] 파일 입출력

스트림(Stream) 프로그램과 파일 사이에 데이터가 이동할 수 있는 다리 1바이트(byte) 단위로 저장 파일이 필요한 이유: 하드디스크에 파일 형태로 저장해야 전원 꺼져도 데이터가 보존 파일 C에서의 파일은 일려의 연속된 바이트 파일열기->파일 읽기와 쓰기->파일 닫기 fopen 함수 스트림 형성할때 호출하는 함수 #include FILE * fopen(const char * filename, const char * mode) FILE

[C언어] malloc 동적할당을 이용한 배열 출력, 역으로 출력(포인터, 이중포인터)

2개의 배열 크기 입력받기(malloc 함수를 이용해 동적할당 받아 포인터형으로 선언) 배열들의 요소들을 입력받기 배열 한번에 출력하는 함수 작성(포인터 사용) 이중포인터 이용해 출력함수가 2개의 배열 순서 바꿔서 출력하도록 #include #include void input(int* pmat, int size); void output(int* pmat1, int* pmat2, int size1, int size2); void change(int** pmat1, int** pmat2,int* p1, int*p2); int main(void) { int n1, n2; printf("각각의 배열 몇개:"); scanf("%d %d",&n1,&n2); int* mat1=(int* )malloc(sizeof(i..

[Django] 장고 튜토리얼(5), 간단한 설문조사(Polls) 어플리케이션

자동화된 테스트 테스트를 만들어야하는 이유 시간절약 : 수동 테스트 작업을 자동화된 테스트가 한다면 시간을 많이 아낄 수 있다. 문제예방 : 잘못된 부분을 미리 알려준다. 코드를 더 매력적으로 만든다. : 다른 개발자들이 소프트웨어 사용하는 것을 고려하기 전에 테스트 코드를 보기를 원함. 팀이 같이 일할 때 좋음 테스트 작성 1. 버그 식별하기 Question.was_published_recently() 메소드는 Question이 어제 게시된 경우 True를 반환(올바른 동작)할 뿐만 아니라 Question의 pub_date 필드가 미래로 설정되어 있을 때도 그렇습니다(틀린 동작). 미래는 최근이 아니라 True가 오면 안된다. 2. 버그를 노출하는 테스트 만들기 방금 수행한 작업은 자동화된 테스트에서 ..

[C언어] 구조체 (Structure)

구조체 데이터를 하나로 모으기 위함 지금까진 개별 변수로 나타냈음. struct student{ int number; //학번 char name[10]; //이름 double grade; //학점 };//세미콜론 잊지말기!!! 함수내에서 사용할때 int main(void){ struct student s1;//구조체 변수 선언 ... } 구조체 초기화 //함수 밖에서도 초기화 가능한듯 struct student s1={24,"KIM",4.3}; //number=24, name[0]='K',name[1]='I', name[2]='M', name[3]=\0, grade=4.3 구조체 멤버의 접근 구조체 변수의 멤버에 접근할라면 dot(.)연산자 사용 Typedef 이용 typedef struct studen..