[Java] 객체 지향 프로그래밍 이해
객체 지향 프로그래밍 이해 캡슐화 속성 + 메서드 (올바른 메서드로 접근해야 변화 가능) 상속 속성과 메서드를 부모 객체 -> 자식 객체로 물려받아 사용 가능(코드 중복 줄어듦) 다형성 다양한 형태로 구현 가능 추상화 공통된 부분들을 모아 상위개념으로 새롭게 선언
객체 지향 프로그래밍 이해 캡슐화 속성 + 메서드 (올바른 메서드로 접근해야 변화 가능) 상속 속성과 메서드를 부모 객체 -> 자식 객체로 물려받아 사용 가능(코드 중복 줄어듦) 다형성 다양한 형태로 구현 가능 추상화 공통된 부분들을 모아 상위개념으로 새롭게 선언
1일 1커밋 20231213 ‘숫자 야구 프로그래밍 만들기’ 개인 목표: 최대한 강의에서 배운 내용을 활용하여 진행한다 To do 1. 컴퓨터가 0과 9사이의 서로 다른 숫자 3개를 무작위로 생성 random함수를 사용할 수 있지만 강의에서 나온 HashSet을 사용해보자 import java.util.HashSet; import...
여러 컬렉션들의 기능 컬랙션 특징: 다수의 참조형 데이터를 더 쉽고 효과적으로 처리할 수 있는 기능 기능: 크기 자동조정/ 추가/ 수정/ 삭제/ 반복/ 순회/ 필터/ 포함확인 등 종류 데이터 집합 특징 예시 List 순서O, 중복O ...
배열, 다차원 배열, 컬렉션으로 연속된 데이터 저장 및 관리 배열 1차원 배열 선언 보통 타입 [] 변수 방식을 많이 사용한다 타입 [] 변수; 타입 변수[]; 1차원 배열 생성 배열을 생성할 때는 new 명령어로 생성하고 []안에는 배열의 크기를 설정한다 int[] intArray = new int[3]; // 초기값 {...
조건문과 반복문 조건문 : 특정 조건에 따라 연산을 수행하고 싶을 때 쓰임 if (flag){ System.out.println("flag 값은 true") Objects.equals(좌,우) 두개의 값을 비교하는 메소드, 좌 우가 같은 경우에는 true, 다른 경우 false switch/case문 switch(피연산자) ...
다양한 연산자 연산자 종류 예시 산술 연산자 + - * / % << >> 비교 연산자 > < >= <= == != 논리 연산자 &&a...
20231212 🔥 Fact (사실: 무슨 일이 있었나?) 깃 블로그 고유주소 변경 블로그를 제대로 시작하다보니 카테고리도 늘어나고 이에 해당하는 게시글 갯수도 점점 늘어나다보니 폴더로 정리 할 필요가 생겼다. 단순히 타이틀에 /폴더/제목/ 이렇게 생성하니 404 error 메세지가 떴다. 트러블슈팅: _co...
20231211 깃허브 사용법 익히기 1-2주차 강의 복습 & 내용 정리 기술 매니저님 멘토링 항해99 단기간 대비 성장 극대화 할 수 있는 방법들 고민 1. 깃허브 사용법 익히기 토이 프로젝트, 미니 프로젝트 진행하면서 완전히 git hub 사용을 겉핥기식으로 했었다면 이번에 팀원들이랑 pull/push 반복학습...
Java의 형변환 Double, Float to Int (실수 -> 정수 형변환) (int)를 변수 앞에 써준다 Int to Double, Float (정수 -> 실수 형변환) (Double) 또는 (Float)를 변수 앞에 써준다 숫자 → 문자 (형변환) int asciiNumber = sc.nextInt(); char ch = ...
Java의 데이터인 변수와 상수 변수: 변하는 저장공간 (객체, 문자, 숫자 저장 가능) 상수: 변하지 않는 저장공간 변수를 담는 저장공간의 종류와 사용법 변수 타입 논리형 변수: boolean boolean flag = true; // 논리형 변수 boolean 으로 선언 및 True 값으로 초기화 flag = false; //...
Java의 실행환경인 JVM에 대한 이해 Java 언어 처음에는 모의실험에서 실제환경과 유사한 가상환경을 컴퓨터에서 구현하려고 노력하다보니 객체 지향 언어가 탄생하게 되었다. 객체 지향의 포인트는 세계는 모든 객체(사물)로 이루어져 있고 그에 맞는 특징과 속성을 안다면 유기적으로 연결할 수 있다는 것이다. 우리가 기능별로 구현한 코드에 객...
20231210 1. 나의 개발 공부 올해 3월, 타 개발 부트캠프 커리큘럼에 참여해서 강의를 수강해보기도 하고 1일 1커밋 목표 스터디를 통해 코딩테스트와 깃허브를 그 당시 처음 접했다. 비전공자로서 개발자 준비 과정에 뛰어들긴 했지만 쏟아지는 과제와 테스트에 적응하기는 쉽지 않았다. 무엇보다 그것을 ‘혼자서’ 해내는 건 열정만으로는 부족했다....
Mini Project Essay Team Time Table 본 과정 시작하기 전에 조원들이랑 스터디 그라운드 룰을 정한다 매일 9시 출석체크 후 각자 할 일 브리핑 12시 30분까지 각자 할 일 진행 (카메라 켜두고) 12시 30분 오전 한 일 브리핑 1시~2시 점심시간 2시 오후 할 일 브리핑 5시 30분까지 각자 할 일...
Form 사용자가 입력한 데이터를 서버로 보낼 수 있다 처리할 곳을 url_for('데이터를 보낼 곳')으로 적고 방식을 GET과 POST 중에 사용한다 <form action="" method="GET"> <div class="mb-3"> GET(검색,조회), POST(로그인 등 정보 수정, 중요한 정보 저장...
라우팅 연습 주소에 따라 html 파일이 보여질 수 있도록 처리함. from flask import Flask, render_template app = Flask(__name__) @app.route("/") def home(): return render_template("home.html") @app.route("/page/") ...
Python 프로그래밍 언어 IF 조건문(조건이 참(True), 거짓(False) 중 하나를 만족할 때 실행되는 파이썬 문법) if 조건1: # 조건1이 참일 때 실행할 코드 elif 조건2: # 조건1이 거짓이고 조건2가 참일 때 실행할 코드 elif 조건3: # 조건1과 조건2가 모두 거짓이고 조건3이 참일 ...
JavaScript & jQuery JavaScript & jQuery(미리 완성된 JavaScript 코드) 코드가 복잡하고 브라우저 간 호환성 문제도 고려해야 해서 jQuery라는 라이브러리가 생김 쓰기 전에 import 해야 함. jQuery jQuery CDN 부분을 참고해서 임포트하기( <head>...
HTML은 뼈대, CSS는 꾸미기! HTML <head> 태그와 <body>태그로 구성된다 ( ! + Enter 키를 누르면 자동 완성됨) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <...
팀 프로젝트를 위한 Organization 만들기 Organization이란? FE, BE 협업 프로젝트처럼 여러명이 같은 프로젝트를 관리할 때 유용한 GitHub 그룹 계정이다. 프로젝트 카테고리 / 그룹화 하기 좋 먼저 GitHub에 접속 후 로그인 > 우측 상단에 나의 계정 > Your Organizations...
클론코딩 프로젝트-뉴닉 뉴닉 사이트 순서도 그려보기 뉴닉 ERD 그려보기 노션 페이지 [메인페이지 CRUD & 웹 크롤링] Jsoup 라이브러리 사용해서 웹 크롤링을 진행할 때 200 created가 뜨지만 DB에 저장되지 않는 현상 → “웹 사이트/robots.txt” 페이지에 User-agent: * Disallow: ...