백엔드 부트캠프 7일차 (2024.10.13 일) Java, C, Python, SQLD

커비·2024년 10월 13일
0

백엔드 부트캠프

목록 보기
11/49
post-thumbnail

⏰ Today's Schedule

13:00 ~ 15:30 JAVA 강의 수강
15:30 ~ 17:30 프로그래밍 언어활용 수강
17:30 ~ 19:30 파이썬 강의 수강
19:30 ~ 21:30 SQLD 강의 수강
21:30 ~ 22:30 SQL 문법 연습문제 풀기


🖍️ Today I Learned

6주차 Java, C, Python, SQLD 강의 수강

이번 주부터 다음 주까지 학교 시험기간이라 주말에는 학교 수업에 집중을 하는 편이 좋을 것 같아서 강의 수강 후 실습을 반복할 예정이다. 작년에는 전액 장학금을 받았지만 저번 학기 때는 장학금을 못받았어서 이번에는 정말 크게 노력을 해야만 한다 🫠 더 이상 뒤쳐질 수 없다.. 오늘도 화이팅!

📌 배열의 개념 및 활용

💡 배열이란?

연속한 주소에 동일한 자료형의 연속된 데이터를 동일한 이름으로 생성하는 것


💡 배열의 선언과 초기화

int val[n];

int : 자료형
val : 배열이름
n : 자료의 개수

인덱스는 0부터 시작하고 인덱스를 잘못 사용 시, 오버플로우나 언더플로우 시 심각한 시스템 에러를 발생시킬 수 있음


💡 1차원 배열의 선언과 초기화

int scoreSt[100];
  • scoreSt[0] ➡️ 4byte
  • scoreSt[1] ➡️ 4byte
  • scoreSt[2] ➡️ 4byte
  • scoreSt[3] ➡️ 4byte

💡 문자열 변수

  • 문자열들을 저장하는 변수
  • 마지막은 \0(NULL)를 사용하여 문자열의 끝을 표시함

📌 함수와 활용

💡 함수

특수한 작업을 수행하기 위해 만들어진 코드의 그룹


💡 함수의 특징

  • 코드의 중복이 줄어듦
  • 여러 번 재사용 가능함
  • 업무를 체계적으로 나누고 관리할 수 있음

종류 : 라이브러리 함수, 사용자 정의 함수


💡 함수 표현 방법


💡 함수의 원형

  • 함수의 원형은 main함수 시작 전에 선언함
  • 세미콜론으로 마침
#include <studio.h>

void draw_line(int num);
  • void : 반환되는 값의 자료형
  • draw_line : 함수 이름
  • int num : 매개변수의 자료형과 이름
  • ; : 마지막에 반드시 세미콜론 처리를 해야함

💡 함수 내 변수

함수 내에 여러 형태의 변수를 사용할 수 있음

📍 auto

  • 변수를 선언한 위치에서 자동생성함
  • 블록을 벗어나면 자동 소멸됨
  • 보통 생략됨

📍 register

  • CPU 안에 register에 변수가 저장됨
  • 매우 빠르게 처리됨
  • register int i;

📍 static

  • 정적 지역변수로 블록을 벗어나도 소멸되지 않음
  • 프로그램 종료 시 소멸됨
  • static int i;

💡 라이브러리 함수

컴파일러에서 제공하는 함수

  • 사용자가 정의하지 않아도 사용이 가능한 함수
  • 헤더 파일 추가가 필요함

📍 대표적인 라이브러리 함수

  • 표준 입출력 (scanf, printf, fscanf, fprintf)
    f가 들어가는 함수는 파일과 관계가 있다는 것
  • 수학 연산 (math.h를 이용해 sine, cosine, tangent를 구할 수 있음)
  • 문자열 처리 (string.h를 이용해 두 문자열을 비교 또는 연결 모두 가능함)
  • 시간처리 (time.h를 이용해 현재시간을 불러오는 것도 가능)
  • 오류처리
  • 데이터검색 등

💡 파이썬에 대해 알아보자!

파이썬 공부한 내용 정리 바로가기


👀 회고

오늘은 알고리즘 2문제, SQL 3문제 정도 풀고 대학교 강의를 쭉 들었다. 다음주에는 파이썬 과목이 시험이라 파이썬 강의를 다시 들으면서 실습과 미니 프로젝트를 만들어보고 있다. 그래서 그런지 정작 해야하는 Java에 시간을 많이 할애하지 못한 것 같아 이번 주 주말은 조금 아쉬움이 남는다. 시간 배분을 더 잘할 수 있도록 방법을 생각해봐야겠다고 느꼈다.
그리고 하루종일 집에서 컴퓨터 앞에 앉아있으려니 지금의 의자는 허리 건강에 안좋은 것 같아서 지출에 대한 고민도 살짝 하고 있다. 하지만 장인은 도구빨 없이도 잘해낸다는 것을 알기에.. 이대로 해볼까 하는 마음이 더 크다.
오늘 내 머릿속에 들어온 지식과 자리잡은 언어는 파이썬에 대한 내용이 크다. 내일부터는 정말 정규 사전캠프 기간이니까 java는 내일 더 힘내서 공부해보려고 한다.
주말동안 고생 많았다 ! 나 자신 ! 하지만 아직 오늘이 끝나지 않았기에 파이썬 실습 후 남기는 글들을 올려볼 예정이다.. 간바레다!

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글