#개발공부 57

2024. 6. 29. (토) 슈퍼코딩 부트캠프 Day 24 / 주특기 1주차 주간보고

주간 보고 양식(토요일)이번 주 목표 달성 여부 및 다음 주 목표 설정 : 살짝 지연되긴 했지만 이번주 목표를 잘 달성했다. 바쁜 와중에도 틈틈히 강의를 들으며 목표를 달성하기 위해 열심히 했다!! 부족한 점 : 오랜만에 자바를 접하게 되어서 감회가 새로웠다. 학교다닐때 배웠던 것에서 몰랐던 부분도 새로 배우게 되었고 또 하나씩 배우면서 성장한 느낌이었다.스스로 시도해본 것들 : mission에 대해서 스스로 고민해보고 수행하면서 잘 해결했다.알게된 점 : 조건문, 반복문, 배열에 대해서 다시 한 번 알게 되었고, 특히 배열 출력하는 부분이나 복사에 대해서 새롭게 알게 되었다.회고 : 회사다니는데 바빠서 쉽지 않았는데 짬짬히 시간내서 열심히 하다보니 그래도 목표를 달성할 수 있었다. 한주도 보람찬 한주였..

카테고리 없음 2024.06.29

2024. 6. 28. (금) 슈퍼코딩 부트캠프 Day 23 / 주특기 1주차

1. Java 이중 반복문- 큰범위 와 작은범위로 나누어 구현- 작은 범위를 먼저 수행하고 큰범위를 나중에 수행하기.//구구단 이중 반복문 출력public class Gugudan { public static void main(String[] args) { for (int i = 2; i //별트리 찍기public class Star { public static void main(String[] args) { int row; int col; for (row = 1; row  2. Java 반복문 제어- continue : 반복문 안에 조건문에서 조건을 만족하면 continue 실행 시 해당 반복을 실행하지 않고 다음 반복으로 넘어감//conti..

카테고리 없음 2024.06.29

2024. 6. 27. (목) 슈퍼코딩 부트캠프 Day 22 / 주특기 1주차

1. Java 상수- 상수 : 변할 수 없는 수 (리터럴, 심볼릭 상수)- 심볼릭 상수 : final int MY_NUM = 100; // 선언  // 대문자와 _ (언더스코어) 조합으로 선언한다. 2. Java 리터럴- 변수에 대입하는 값을 리터럴이라고 한다. - 종류 : 숫자 리터럴(정수, 실수), 논리 리터럴, 문자 리터럴, 문자열 리터럴- 2진법 : 0b(숫자0, 알파벳b)를 붙인다. (ex. int num = 0b111; -->>> 7 출력)- 8진법 : 0(숫자0) 을 붙인다. (ex. int num = 055; -->>> 45 출력)- 16진법 : 0x(숫자0, 알파벳x)를 붙인다. (ex. int num = 0xA2 -->>> 162 출력)- 기타double 타입 리터럴 표기double ..

카테고리 없음 2024.06.27

2024. 6. 26. (수) 슈퍼코딩 부트캠프 Day 21 / 주특기 1주차

중간 보고 양식(월~금요일)TO-DO LIST : 오늘의 할 일 작성배운 내용 요약 정리 : 강의 수강 후 배운 내용을 나만의 방식으로 정리1. Java 변수- 변수 생성 : int age = 10; // 자료형 int , 변수이름 age, 초기 값 10- 생성 후 값 대입 : int age; age = 10;1-1. 자료형 정수형문자형실수형논리형1bytebyte  boolean2byteshortchar  4byteint  float 8bytelong double char vs String : char ('A', '1',...) / String ("AB", "Hello",...) 1-2. 변수 이름 정하기 - 제약사항1) 영문, 숫자, 특수문자($, _) 사용가능2) 숫자로 시작할수 없음3) Java 예..

카테고리 없음 2024.06.26

2024. 6. 25. (화) 슈퍼코딩 부트캠프 Day 20 / 주특기 1주차

1. 프로세스 처리 방법- 비효율적 : 프로그램1 -> CPU -> RESULT -> 프로그램2 -> CPU - RESULT (Sequential Program- 효율적인 방법 : - 병행처리 (Concurrency) 한개의 코어에서 여러프로그램을 돌아가면서 처리 / 다른 프로그램이 실행되는 Context Switching -  병렬처리 (Parallelism) 멀티코어에서 각각 코어가 여러 프로그램을 담당하여 처리 2. 프로세스 관련 리눅스 명령어 익히기ps // 프로세스 확인ps grep // 특정 프로세스 확인kill // 프로세스 종료 Ctrl + C : 프로세스 종료Ctrl + Z : 프로세스 일시중지 jobs : 실행중인 프로세스 확인fg %숫자 : jobs 에서 확인된 프로세스 번호를 다시 ..

카테고리 없음 2024.06.25

2024. 6. 24. (월) 슈퍼코딩 부트캠프 Day 19 / 주특기 1주차

1. 컴퓨터 구조 기초- 의사결정 및 계산 : CPU- 중/단기 기억 : RAM- 장기기억 : DISK (HDD, SDD 등) 2. 컴퓨터의 구조와 실행입력장치 -> CPU / RAM -> 출력장치 / DISK 3. CPU : Central Process UnitCPU = CU(Control Unit) + ALU(Arithmetic and Logical Unit) + Memory Unit(cache memory)- CU : 연산을 하기 위한 제어를 수행- ALU : 실제 연산을 수행- Memory : 저장소 역할1) clock frequency : cpu의 동작 속도 1Hz = 1 cycle/s2) multi core  4. RAM RAM : Random Access Memory - 역할 : Primar..

카테고리 없음 2024.06.24

2024. 6. 23. (일) 슈퍼코딩 부트캠프 신입연수원 Day 18 (주간보고)

주간 보고 양식(토요일)이번 주 목표 달성 여부 및 다음 주 목표 설정 : 이번주는 기초주차가 마무리 되는 주차로, 마무리 프로젝트를 마치는것을 목표로 했다.  목표한 기능의 90프로 이상 달성한 것 같지만 아직 자잘한 버그 및 확인하지 못한 버그 들이 있을 것으로 생각된다. 부족한 점 : 강의를 들으면서 블로그에 저장한 내용들이 많았는데 막상 실전에 적용해보니 잘 안되는 경우도 많았고, 기억이 안나는 경우도 많았다. 그래도 프로젝트를 진행하며 복습한다는 느낌이었고, 다시 복습해보면서 주석도 꼼꼼하게 달아서 다음에 좋은 참고자료가 될 것 같다. 스스로 시도해본 것들 : 이번 프로젝트에서는 chat GPT를 많이 활용했다. 너무 의존하는 것은 안좋겠지만, 적당히 활용하면 좋은 도구로 사용할 수 있을 것 같..

카테고리 없음 2024.06.23

2024. 6. 21. (금) 슈퍼코딩 부트캠프 신입연수원 Day 17 (중간보고)

중간 보고 양식(월~금요일)TO-DO LIST : 오늘의 할 일 작성배운 내용 요약 정리 : 강의 수강 후 배운 내용을 나만의 방식으로 정리1. firebase로 이미지 파일 다루기1-1. firebase Storage / 주소는 firebase console에 들어가면 확인 가능.import { initializeApp } from "firebase/app";import { getStorage } from "firebase/storage";// TODO: Replace the following with your app's Firebase project configuration// See: https://firebase.google.com/docs/web/learn-more#config-objectcon..

카테고리 없음 2024.06.21

2024. 6. 20. (목) 슈퍼코딩 부트캠프 신입연수원 Day 16 (중간보고)

중간 보고 양식(월~금요일)TO-DO LIST : 오늘의 할 일 작성배운 내용 요약 정리 : 강의 수강 후 배운 내용을 나만의 방식으로 정리1. Firebase : 구글에서 제공하는 개발 플랫폼.- 서버 없이 DB, 인증, 이미지 업로드, 배포 등 기능 제공- 무료 제공 범위가 넓음- 실시간 DB지원- 빠르게 애플리케이션 제작 가능- 소규모 프로젝트에 적합 1-1. Prototype, POC(Proof of Concept),  MVP(Minimum Viable Product) 등을 만들때 주로 사용 2. firebase 시작- firebase 설치 : npm install -g firebase-tools- 로그인 : firebase login- 초기화 : firebase init- 배포 : firebas..

카테고리 없음 2024.06.20

2024. 6. 19. (수) 슈퍼코딩 부트캠프 신입연수원 Day 15 (중간보고)

배운 내용 요약 정리 : 강의 수강 후 배운 내용을 나만의 방식으로 정리1.  웹 프레임워크 1-1. SVELTE vs React1-2. 번들러 (ex. vite[비트])1-3. Firebase : 백엔드 구축 없이 백엔드 역할. / 실시간 DB, 이미지파일 업로드, 유저인증(소셜 로그인) 1-4. 배포!! 2. 번들러가 왜 필요한가?1) Java Script - 간단한 동작을 위해 만들어짐- 모듈 방식이 없는채로 탄생- 하나의 파일을 여러사람이 개발한다면? 관리도 힘들고 찾아가기도 힘들고...2) 모듈 방식이 필요하다- CommonJs라는 모듈 방식이 처음 도입.- npm의 등장으로 모듈을 모두가 공유할 수 있게 됨.- node.js, npm 등이 탄생. 3) 번들러의 탄생- 여러개의 파일을 하나로 합..

카테고리 없음 2024.06.19