전체 글
-
[기초 지식] git에 대한 이해 & 버전 관리 방법Github 2022. 7. 17. 23:46
Git이란? Git: 프로젝트의 버전 관리를 하기 위해 사용하는 프로그램 Github: Git 기반의 저장소 서비스 git으로 개발 중인 프로젝트의 버전을 관리할 수 있고, 다른 개발자와 함께 관리하면서 협업하는 것이 가능하다. Git으로 버전 관리하기 1. 프로젝트 디렉토리(폴더)를 생성한다. 2. 터미널에서 git init 명령어를 입력한다. -> 해당 프로젝트 디렉토리는 git으로 버전관리를 할 수 있는 상태가 된다. (디렉토리 안에 .git이 생성되나 눈에는 보이지 않음) 3. git config user.name "이름", git config user.email "이메일" 명령어를 통해 사용자 정보를 입력한다. commit: 특정 정보를 저장하는 것 Working Directory Staging..
-
[100DaysOfCode] 04강Front-end/100DaysOfCode 2022. 7. 16. 20:02
Pseudo element hover: 마우스를 올렸을 때 동작하는 속성 **a태그로 링크를 삽입했을 때 기본 속성(밑줄 등)이 어떤 게 적용된 것인지 확인하는 방법 : 크롬 - 개발자 도구 - Elements - style에 user agent stylesheet 영역을 확인하면 된다. a { color: fff; text-decoration: none; } a:hover { text-decoration: underline; } 외부 파일에 css 저장하기 1. link와 같은 태그는 void element이다 (닫는 태그가 없음, 마지막에 '/'만 써도 되고 안 써도 된다) 2. 개발자는 .css 확장자를 보고 css 파일임을 알 수 있지만 컴퓨터는 알 수 없기 때문에 rel="stylesheet"와..
-
[100DaysOfCode] 01 - 03강Front-end/100DaysOfCode 2022. 7. 16. 16:49
참고하기 좋은 사이트 MDN Web Docs The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps. developer.mozilla.org HTML Element Hello World! Tag Content element들은 브라우저에게 어떤 컨텐츠(버튼, 이미지, 텍스트,...)를 보여줄 것인지 알려준다 응용 프로그램 코드를 예쁘게 작성할 수 있도록 도와주는 프로그램이다. 코드는 내 맘대로 줄바꿈을 할 수 없다 자동으로 줄바꿈을 해주는 기능은 [코드]- [기본 설정] - [바로 가기] - [Forma..
-
[100DaysOfCode] 100일 웹개발 챌린지 시작Front-end/100DaysOfCode 2022. 7. 16. 16:27
The Web Developer 부트캠프 2022 2022.07.16 ~ START 이 강의를 선택한 이유 - 2년 전 html, css, 간단한 자바스크립트까지 개인적으로 공부했었는데 점점 기억이 가물가물해짐 - 단순히 html, css, javascript를 배우고 끝나는 것이 아니라 웹 배포까지 한번에 배울 수 있는 커리큘럼 - 강사가 원어민이지만 알아듣고 공부하는데 무리가 없음 강의 커리큘럼 내가 이제 막 코딩에 관심을 갖고 난 개발자가 될 거야! 라고 말하고 다니던 시절, 같이 팀플하던 언니가 "Node JS가 뭔지 알아요?"라고 물어봤을 때 "그게 뭐예요?"라고 답했던 기억이 난다. 이번 방학 기간 때 프론트엔드+백엔드까지 배워볼 수 있는 좋은 찬스라고 생각한다. 앞으로의 계획 하루에 최소 2..
-
[C++] 상속과 생성자/소멸자C++/class 2022. 7. 8. 09:02
생성자는 객체가 생성될 때 자동으로 호출된다. 자식 클래스의 객체가 생성될 때, 부모 클래스의 생성자도 호출될까? 자식 클래스 생성자보다 부모 클래스의 생성자가 먼저 묵시적으로 호출된다. 단, 소멸자의 경우에는 역순으로 호출된다. 부모 클래스의 생성자를 호출하는 방법 Rectangle(int x = 0, int y = 0, int w = 0, int h = 0) : Shape(x, y){ width = w; height = h; } #include #include using namespace std; class Shape{ public: int x; int y; Shape(){ x = 0; y = 0; cout y = y; cout
-
[C++] friend 함수와 연산자 중복C++/class 2022. 7. 5. 00:32
💡 friend 함수란? 1. 멤버 함수가 아닌 일반 함수나 클래스에 한하여 클래스의 내부 데이터에 접근할 수 있도록 하는 것 2. 함수의 원형 앞에 friend 키워드(예약어)를 붙인다. 3. 프렌드 함수는 클래스의 멤버가 아니기 때문에 public이나 private의 영향을 받지 않는다. 4. 프렌드 함수의 원형은 클래스 안에, 함수의 구현은 외부에서 따로 정의된다. 5. 예시 1) 날짜 비교.cpp (두 개의 객체 비교) #include #include using namespace std; class Date{ //프렌드 함수 원형 선언 friend bool isEqual(Date d1, Date d2); private: int year; int month; int day; public: Date(..
-
[C++] 클래스의 사용 관계, 포함 관계C++/class 2022. 7. 1. 09:33
사용 관계 클래스 A의 멤버 함수에서 클래스 B의 멤버 함수들을 호출한다. 💡클래스 B의 멤버 함수를 호출하려면 클래스 B의 객체를 가지고 있어야 한다. ClassA::func(){ ClassB obj; obj.func(); ... } 포함 관계 하나의 객체 안에 다른 여러 객체들이 포함될 수 있다. 클래스는 다른 클래스의 객체를 멤버로서 가질 수 있다. #include #include using namespace std; // ================시간 클래스 생성================ class Time{ private: int hour; int minute; int second; public: Time(); //묵시적 생성자 Time(int h, int m, int s); //명시적 ..
-
[C++] 객체 배열C++/class 2022. 7. 1. 08:56
💡 객체 배열 : 배열의 요소가 객체인 경우 선언 방법: 클래스명 배열명 [크기] 생성자가 있는 클래스의 경우 객체 배열 선언과 동시에 각 객체 초기화가 가능하다. #include #include using namespace std; class Car{ private: int speed; int gear; string color; int id; public: //정적 멤버 변수 static int numberOfCars; Car(int s = 1, int g = 2, string c = "white") : speed(s), gear(g),color(c){} void display(); }; void Car::display(){ cout