[Spring] HTTP 배포하기
SpringBoot 백엔드 서버를 HTTP로 배포하기 사용환경(Window > git bash) AWS EC2 생성과 RDS 구매로 DB를 생성 및 연결 해놓은 상태 Step 1. RDS 구매하고 RDS 포트 열어주기 AWS -> RDS 접속 데이터베이스 생성 > 표준생성과 MySQL 선택 ...
SpringBoot 백엔드 서버를 HTTP로 배포하기 사용환경(Window > git bash) AWS EC2 생성과 RDS 구매로 DB를 생성 및 연결 해놓은 상태 Step 1. RDS 구매하고 RDS 포트 열어주기 AWS -> RDS 접속 데이터베이스 생성 > 표준생성과 MySQL 선택 ...
깃허브 사용법 익히기 토이 프로젝트, 미니 프로젝트 진행하면서 완전히 git hub 사용을 겉핥기식으로 했었다면 이번에 팀원들이랑 pull/push 반복학습 하면서 이제야 내 입으로 직접 설명할 수 있을 정도로 익히게 되었다. git 용어 (clone, fork, branch, merge, pull request) [수정 작업 후] *...
20231224 🔥Fact (사실: 무슨 일이 있었나?) 자바의 정석 Chapter 01 ~ 02 읽고 ch.07 까지 실습 예제 따라하면서 진도 나감 페어 프로그래밍 경험 & 알고리즘 문제 풀기 스프링 강의 (주특기 주차 시작) 🔥Feeling (느낌: 무슨 느낌이 들었나?) 페어 프로그래밍이라는 것은 하나의 컴퓨터에서...
20231217 🔥Fact (사실: 무슨 일이 있었나?) 자바의 기본기가 너무 부족하다는 판단하에 자바 서적 구매 후 다시 처음부터 개념을 내 것으로 소화시켜야겠다고 결단 일주일 간의 해오던 무의미한 공부를 유의미하게 바뀌어야 할 때(깃블로그-> 나중에 내가 찾아보며 참고하고 이해할 수 있을 정도로 나의 언어로 작성해야한다) 🔥Fe...
20231215 🔥Fact (사실: 무슨 일이 있었나?) 코딩 테스트 10문제 풀기 기술 매니저님 멘토링 🔥Feeling (느낌: 무슨 느낌이 들었나?) 강의만 듣다가 알고리즘 문제 푸니까 재밌었다. 단계별로 문제를 풀었는데 앞에서 쓰면서 리마인드하고 배웠던 알고리즘을 적용하고 계속해서 더하고 업데이트 해서 문제를 푸는 방식이여...
20231214 🔥Fact (사실: 무슨 일이 있었나?) GitHub에 commit 하기 전 중요한 폴더를 삭제함 오랜만에 프로그래머스 코딩 테스트를 진행함 3-4주차 강의 들음 & 3주차 숙제 제출 기술 매니저님 멘토링 🔥Feeling (느낌: 무슨 느낌이 들었나?) 초반에 Git 사용법을 익히기도 힘들고 오류 뜨면 ...
20231213 🔥 Fact (사실: 무슨 일이 있었나?) 팀 프로젝트 과제를 진행함(깃블로그 작성(초기 구상)-> 코드작성 -> 수정 -> 코드작성 -> 수정 무한 반복) 🔥Feeling (느낌: 무슨 느낌이 들었나?) 생각보다 시간이 오래걸려서 너무 힘들었다. 끝까지 코드를 붙잡고 있는게 시간 낭비 같은 생각도...
인터페이스 인터페이스 역할 및 특징 두 객체를 연결해주는 다리 역할을 하며 인터페이스의 구현 클래스들은 반드시 정의된 메서드들을 구현한다 선언(접근 제어자도 지정 가능) public interface 인터페이스명 { } 모든 멤버변수는 public static final 이어야한다 public interface 인...
상속 final 과 static final final: 필드 타입 앞에 적음, 상수정의(한 번 저장 후 바꾸지 않을 때), 오버라이딩과 상속을 막음 static final: 클래스 내 단 하나의 상수(선언과 동시 초기화) 상수는 대문자로 적는 것이 관례 Getter 와 Setter 거의 모든 객체를 만들 때 필수적으로 들어감, ...
설계도(클래스) 클래스 설계 클래스 선언 -String 클래스명 객체 속성(=필드) 정의 고유데이터(변하지 않는), 상태 데이터(변할 수 있는), 객체 데이터(하위 객체로 둘 수 있는) 생성자(처음 객체가 생성될 때 어떤 로직, 어떤 값이 들어와야 하는지 정의) Public 클래스명 ...
객체 지향 프로그래밍 이해 캡슐화 속성 + 메서드 (올바른 메서드로 접근해야 변화 가능) 상속 속성과 메서드를 부모 객체 -> 자식 객체로 물려받아 사용 가능(코드 중복 줄어듦) 다형성 다양한 형태로 구현 가능 추상화 공통된 부분들을 모아 상위개념으로 새롭게 선언
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: ...