전체 글 24

패스트캠퍼스 한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online 완강 후기

한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online 수강후기 후기에 앞서 본 완강하고 발급할 수 있는 수료증이다. 강의 수강 목적 업무에 도움이 되는 강의를 찾다보니 패스트캠퍼스에서 "한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online" 강의를 찾게 되었는데, 이 강의의 커리큘럼을 보니 나에게 필요한 커리큘럼이였다. 커리큘럼은 간단하게 소개하자면 102시간의 강의는 1. 자바 및 객체지향 프로그래밍, 2.Spring Boot, 3.Spring Security, 4.Spring Cloud, 5.Spring Batch로 구성되어 있고 Spring 프레임워크에 대한 전반적인 플로우를 알 수 있을 거라 판단하여 이 강의를 수강하게 되었다. 강의 내용 강의..

후기 2023.12.14

포인터(pointer)

포인터(pointer)란 메모리의 주소값을 저장하기 위한 변수로, 포인터 변수라고도 부릅니다. 포인터에 사용되는 연산자 참조 연산자(*) : 포인터의 이름이나 주소 앞에 사용하여, 포인터에 가리키는 주소에 저장된 값을 반환합니다. 주소 연산자(&) : 변수의 이름 앞에 사용하여, 해당 변수의 주소값을 반환합니다. 포인터 선언 e.g.) 정수 5이 저장된 int형 변수 num를 선언하면 메모리 주소 0x13번지에 저장된다고 가정한다. num변수의 메모리 주소 0x13은 정수이며 이것도 저장 가능한 값으로 이것을 포인터 변수라 한다. 이 포인터 변수에 변수 num의 주소 값을 저장한다. int num = 5; 정수 5가 저장된 int형 변수 num 선언 int * ptr; 변수 주소 값 저장을 위한 포인터 ..

Coding/C 2021.09.12

배열(array)

배열(array)이란 같은 형태의 데이터의 변수들의 집합으로 다수의 데이터를 저장하고 처리할 경우 유용하게 사용할 수 있습니다. 배열의 선언 int array[3]; int array [3] 배열의 자료형 배열의 이름 배열의 길이 위 예시와 같이 는 배열의 자료형, 이름, 길이 선언하여 이름이 array이고 int형 변수 3개로 이루어진 배열을 선언한다라 나타낼 수 있습니다. 예시와 같이 길이가 3인 배열은 다음과 같은 인덱스(배열의 위치정보)로 나타내며 첫 인덱스의 값은 1이 아닌 0부터 시작합니다. [0] [1] [2] 배열의 특정 요소에 접근하기 위해 인덱스를 사용합니다. 배열의 요소 삽입 array[0]=10; array [3] 10 배열의 이름 배열의 인덱스 값 선언한 배열에 요소를 삽입하기 위..

Coding/C 2021.07.24

함수·재귀함수, 지역·전역변수

함수를 만드는 이유 여러 가지 기능을 하나에서 수행하는 단일 함수를 각 기능별로 수행하는 함수로 세분화하면 프로그램 문제 발생 및 소스코드 수정 등 수행할 때 변경 범위 및 작업시간 등을 줄여 효율성을 높일 수 있는 장점이 있습니다. 함수 정의시 함수 위치에 따라 에러가 발생할 수 있기에 함수 위치에 주의를 기울여서 정의해야합니다. 분류 함수를 호출하기 전 함수를 정의 함수를 호출한 뒤에 함수를 정의 코드 #include int num1(int n){ printf("%d", n); return n; } int main(void){ int num = 3; num = num1(num); return 0; } #include int main(void){ int num = 3; num = num1(num); r..

Coding/C 2021.06.26

성적 계산기(if ~ else, switch)

점수를 입력받아 성적을 출력하기 출력 조건 출력 99점 ~ 90점 A 학점입니다. 89점 ~ 80점 B 학점입니다. 79점 ~ 70점 C 학점입니다. 69점 ~ 60점 D 학점입니다. 그 외 점수 F 학점입니다. 1. if ~ else를 이용하여 출력하기 더보기 #include int main(void){ int score; printf("점수를 입력하세요.\n"); scanf("%d", &score); if(score>=90) printf("A 학점입니다."); else if(score>=80) printf("B 학점입니다."); else if(score>=70) printf("C 학점입니다."); else if(score>=60) printf("D 학점입니다."); else printf("F 학점입니..

Coding/C 2021.06.13

분기문(if, if ~ else, switch)

분기문이란? 분기문은 조건에 따라 코드를 실행하는 것을 말합니다. 1. if if문의 조건이 참이 되는 경우 코드를 실행합니다. 더보기 예제 1) a가 1보다 작을 경우 문자열 CH.Securety를 출력하는 예제 입니다. #include int main(void){ int a = 0; if(a1){ printf("True %d\n", a); } else{ printf("False %d\n", a); } } /* 출력결과 False 0 */ if(조건식) { : // 조건이 True시 실행할 코드 } else { : // 조건이 False시 실행할 코드 } 3. switch 조건문의 값에 따라 해당하는 코드를 실행합니다. 더보기 예제 1) 1~3 사이의 값을 입력받아 해당하는 값에 따라 코드를 실행하는 ..

Coding/C 2021.06.12

반복문(while, do ~ while, for)

반복문이란? 특정 부분의 코드가 반복적으로 실행할수 있도록 하는 구문입니다. 예를 들어, "Secure" 라는 문자열를 100번 출력해야 한다면 printf("secure")를 100번 작성해야 할 것이며 코드의 양도 늘어나게 됩니다. 이를 간소화하기 위해 반복문을 사용하면 printf를 100번 입력하지 않고서도 printf를 100번 실행할 수 있습니다. C언어서는 while문, do ~ while문, for문을 제공하고 있습니다. 반복문을 벗어나는 조건이 없을 경우 프로그램이 종료되지 않고 계속 실행하게 되며 이를 무한루프라고 합니다. 무한루프는 조건이 항상 참이 되는 조건을 말합니다. e.g.) while(1) 이거나 n=0, while(n < 1) ... 1. while 특정조건을 주고 그 조건..

Coding/C 2021.06.06

연산자

연산자란? 다양한 연산을 위해 약속된 기호입니다. 산술 연산자 더하기,빼기 등 산술 계산에 사용되는 연산자입니다. 연산자 의미 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 ++ 증가 연산자 전치 : 변수 앞에 증감 연산자가 오는 형태로 변수의 값을 증감시킨 후에 연산에 사용 함 e.g.) ++a, --a 후치 : 변수 뒤에 증감 연산자가 오는 형태로 변수 연산을 먼저 수행하고 후에 변수의 값을 증감 시킴 e.g.) a++, a-- -- 감소 연산자 더보기 1. 전치 연산자 int main(void){ int a = 0, b; printf("a = %d\n", a); b = ++a; printf("b = %d\n", b); } /* 출력 결과 a = 0 b = 1 */ b = ++a; 변수의 값을 증가..

Coding/C 2021.06.05