변수 = 값(data) = 정보 + 규칙(Rule)변수를 사용하기 위해서는 먼저 타입을 선택해야한다. 그 다음에는 이런 순서를 가진다. 1. 저장공간 생성2. W 쓰기3. R 읽기 int age = 25;변수 age를 선언했을 때, 대입 연산자 = 를 이용해서 값을 넣어준다. 이때 int와 넣는 값의 type은 당연히 일치해야 한다. 그 다음으로는 변수의 명명 규칙을 배웠다.1. 대소문자 구분 X, 길이 제한 X2. 예약어 사용 X3. 숫자로 시작 X4. 특수문자는 _와 $만 허용 규칙에 대해 이야기하시면서규칙을 얼마나 빡세게 지키냐에 따른 언어 분류도 배웠다. 약타입: JS, Python강타입: Java, C초강타입: Rust 나열만 봐도 알 수 있듯이 오픈소스에 가까울 수록 규범이 약하다는 것이다..
분류 전체보기
변수: 하나의 값을 저장할 수 있는 저장공간배열: 0~N개 그룹화를 잘 하려면,즉 잘 묶으려면 분류의 기준이 필요하다. 왜 잘 묶어야 할까?그건 바로 서로 관련된 것을 묶어서 더 큰 단위를 다루기 위함이다.복잡도를 낮추어서 더 복잡한 것을 만들기 위한 밑거름인 셈이다. 그렇다면 그 기준을 어떻게 정할 수 있을까?바로 공통부분을 잘 뽑아내는 것이다. 교집합을 초반에 잘 캐치해야 그룹을 만들기,클래스 구조화하기 쉽고.. 추후에 유지보수를 하기도 좋다. 설계는 그룹 + 관계로 이루어지는데JAVA의 정석 6장에서 그룹을,7장에서 관계를 배우므로 이 부분 먼저 예습하는 걸 추천하셨다. OOP에 대한 개념도 설명해주셨다. 클래스는 객체를 정의해 놓은 것으로 집합과 비슷하며,1. 설계도2. 변수 + 메서드3. 사용..
cd MyDocuments//앞으로 사용할 폴더 생성mkdir myGitcd myGitgit initgit config --global user.email "이메일주소"git config --global user.name "자신의이름"//설정 확인git config --global --list//실제 작업 폴더 -> staging area -> 로컬 저장소//어떤 파일이 staging area에 담겼는지 알려줌git status//staging area에 aaa.txt 파일 저장git add aaa.txt//staging area에 있는 모든 파일을 로컬 저장소에 저장git commit -m "commit aaa.txt"//commit 이력을 한 줄로 간단히 보여줌git log --oneline//해당 ..
🔹 오늘의 목표: 공부 계획 짜기![이유: 사실 입과만 하면 당일에 배운 내용을 그대로 복습만 하면 될 거라 생각했다. 또한 전공생이라는 자만감이 조금 있어서... 예습을 하나도 안 하고 왔는데!! 이곳은 자기주도 학습이 최우선되는 곳이었다. JAVA의 정석 기초편을 아예 펴보지도 않고 2주의 시간을 보냈다. OT 때 새로운 책을 나눠주실 거라고 해서 나태하게 있었는데... 책이 5월 중순에야 받을 수 있다고 한다. 빌려주신 자바의 정석 3rd Edition은 '빌려주신' 책이라 필기가 따로 어렵다.. 기초편으로만 공부하자니 양이 너무 적고.. 주신 JAVA의 정석에는 필기를 할 수 없으니 참으로 애매하다. 앞으로 어떻게 공부를 할 것인지 짜야한다! -> 우선 지금은 아이패드로 필기하며 나만의 노트를..
🔹 오늘의 목표: 새로 배운 것이 있다면 블로그에 정리하기! 🔹 주요 업무 및 진행한 일: 오늘은 GIT, JAVA에 대해서 각 1회씩 수업을 들었다. 배운 내용이 휘발되지 않도록 수업이 끝난 직후 정리하려고 했다. 오후 자습 시간에는 JAVA의 정석 유튜브 ch6 부분을 혼자 공부했다. 🔹 배운 점: 열심히 하시는 분들이 정말 많다.. 장시간 자습에도 몰입하시는 분들에게 끈기를 배웠다. 🔹 어려웠던 점: 자바의 정석을 유튜브 강의를 들으며 정리하는데, 너무 오랜 시간 이어폰을 꽂고 낮은 노트북을 보고 있자니 귀가 아프고 목의 통증이 심했다. 그리고 앞으로도 자습 시간이 정말 많은데 어떻게 알차게 쓸 수 있을까 고민했다. 🔹 해결 방법: 우선 노트북 거치대를 내일 당장 가져와야 겠다고 생각..
※코딩하는 과정1. 생각 정리2. 코드 작성- 컴파일러가 고급 언어를 기계 언어로 번역3. 기계어를 HW에 전달 설계를 할 때에는 그룹과 관계에 따라 구조를 만드는 것이 중요하다.따라서, 변경 유리한 것이 제일 중요한데복잡도를 낮추기 위해 서로 묶는 것을 { } 괄호로 표시한다.※데이터 저장 방식변수: 값 1개 저장공간배열: 값 n개 저장 공간 → 배열 여러 개: 집합(그룹) 이와 같은 흐름이 컴퓨터에서도 동일하게 적용된다.1. 파일 (1개)2. 폴더 (파일 0~n개) - 물론 빈 폴더도 포함 된다. (공집합의 개념) ※데이터의 이해똑같은 값이라도 type에 따라 다르게 표현된다.※ 값의 타입 (저장 w & 해석 r)1. 정수: 2부분으로 나뉘어짐. 오차 X. 범위 좁음2. 실수: 3부분으로 나뉘어짐. ..
AI의 발전 방향1. 멀티 (Text, Image, Audio)2. Agent 비서 → 모바일에 LLM이 들어가야 하므로 점점 크기가 작아지고 있다. Open source란 소스 코드를 누구에게나 공개하여 개발에 참여할 수 있도록 하는 개발 형식이다. 가장 유명한 프로그램은 Linux이다. 동일한 개발자인 리누스 토발즈가 Git도 개발하였다. 그렇다면 Git은 왜 등장하게 되었을까? 바로1. 분산2. 협업때문이다. 계속해서 파일을 업데이트하면 버전/히스토리 관리가 필수이기 때문에, Local과 Remote 저장소를 구분하여 사용하는 것이다. 작업 단위 별로 이루어지므로 이전 것에서 빠진 사항이 있으면 그것만 추가하는 것은 불가하다. 이전 작업 단위를 불러와서 놓친 것을 추가하는 방식으로 진행되어야 한다...
안녕하세요 여러분. 평범한컴과생입니다! 오늘은 대망의 부트캠프 첫날이었는데요. 설레고 두려운 날이었던 것 같습니다.6개월이라는 긴 시간동안 내가 10-7을 잘 견딜 수 있을까 고민이 많았거든요.그럼에도 불구하고 멋지게 1일차를 잘 마무리하고 왔습니다.회고의 중요성을 OT날에 많이 들어서, 앞으로 데일리, 위클리, 먼슬리 별로 회고도 야무지게 올려보려고 합니다. 🔹 오늘의 목표: 캠프 잘 적응하기, 친구 사귀기 🔹 주요 업무 및 진행한 일: OT 날이라 딱히 없었다. 🔹 배운 점: 부트캠프 완주를 위해선 실패도 경험이라는 마인드를 가져야 한다. 또 다른 사람들과 함께 하는 과정인 만큼 배려를 많이 해야함을 배웠다. 나만의 페이스를 가지기!! 🔹 어려웠던 점: 10 to 7 은 정말 쉬운 일이 아니..