스파르타코딩클럽 8

WIl 주간회고 D-47

지난 한주간 쿠버네티스, 도커에 대해 실시간 강의를 통해 학습하였습니다. 저는 쿠버네티스와 도커보다는 자바 스프링에 집중하는 시간을 가졌습니다. 이번 3차 프로젝트가 끝나면 쿠버네티스와 도커 클라우드에 대해 공부하여 포스팅을 하도록 하겠습니다. 실시간 강의가 끝난 시점부터 기존에 함께했던 팀원분과 다른 팀에서의 팀원들과 함께 새로운 프로젝트를 하게되었습니다. 아직 많이 부족하고 나같아도 나같은 사람이랑 같은 팀이 되어서 프로젝트를 하기 싫은데 선뜻 먼저 함께하자고 해준 11.15팀분들께 감사의 말씀 전합니다. 그 감사의 보답하기 위해, 지금보다 더 나은 개발자가 되기 위해 더 많은 노력과 최선을 다해 프로젝트에 임하겠다고 다짐할 수 있었습니다. 자바 스프링이 어려워서 번아웃이 올까 하던차에 새롭게 형성된..

회고 2021.11.21

11월 3일 spring 실시간 강의 정리본

자바에서 객체 지향 프로그래밍은 무엇인가? 클래스(class) 사물의 특성을 소프트웨어적으로 추상화하여 모델링 한 것으로 객체를 만들 수 있는 틀(Template)로써 오브젝트의 정적인 상태 객체(object) 클래스를 실제 사용할 수 있도록 만든 것으로 메모리 공간을 할당해 놓은 인스턴스(Instance)라고도 하며 클래스의 동적인 상태를 의미합니다.(new 명령어를 통해 생성) 자바 화이트 페이퍼 백서 https://www.mit.edu/afs.new/sipb/user/marc/hotjava/doc/overview/java/index.html 요약 ) 객체지향을 잘 사용하기 위해서 온갖 좋은 말 다 써서 갖다붙임. 야 우리 심플해 자바는 다 찢는다 내용 우리는 심플에 씨랑 씨플플이랑 달라 객체지향적이..

TIL 30일차 개발일지_ Getter, Setter

자바의 클래스는, 밖에 드러내도 되는 것들을 public, 함부로 바꾸면 안되는 것들을 private 으로 구분해서 나타내고있어요. 왜냐구요? 클래스는 고객의 비밀번호나 결제정보와 같이 민감한 정보들도 담고 있기 때문에 클래스의 모든 정보를 손쉽게 바꿀 수 있으면 큰일나겠죠?! 대부분 멤버 변수를 private이라고 선언한다. ABOUT 생성자 말 그대로 생성될 때 호출되는 자 정확히 뭐가 생성되냐면 클래스가 생성이 될 때 그 생산자가 호출이 최초로 되면서 이제 클래스 객체 초기화에 필요한 것들을 만들어주는 과정! public class User { string name; //이름 int age; //나이 String hobby; //취미 //클래스의 생성자 public User (String_name,..

Back-end Skill/JAVA 2021.11.06

11월 4일 spring 실시간강의 정리본

concecptual ,Inheritance상속, modeling What is ...object ...? = 모든 것은 사물이다. everything is an object in java eg) 프로그래밍에서 객체는 예를 들어 기능을 설계한다고 가정해보자 고객, 라이더, 가게 각각 어떤기능이 필요한지 설계한다 (도메인 지식) 고객 보니까 뭘 필요할까? 모델링한다 고객이 주문기능을 하기 위해 어떤 메소드가 필요할까? 상속 - 상속은 다시 사용이 가능하다 (다형성) //고객 추상화 모델링하면서 = > 필요없는 정보는 걸러낸다 package lec.object; public class User { user name phone number adress location information etc } publi..

내일배움캠프 28일차 개발일지_ JAVA 기초문법#4편_조건문

조건문 boolean 타입을 활용하여 특정 경우 일 때 명령을 내리는 문법 int age = 20; if (age > 19) { System.out.println("성인입니다."); } else { System.out.println("미성년자입니다."); } if (조건) 중괄호 { } else { } int age = 19; if (조건: 조건이 참일경우 실행할 것 ) { 명령문1 } else (if) (참이 아닐경우에 지정하는 함수) 명령문2 public static void main (string[] args) { int age = 34; if (age >90 ) { system.out.println ("완전 어른"); else if (age>50) { system.out.println ("그냥 어..

Back-end Skill/JAVA 2021.11.03

22일차 개발일지 HTTP 구조와 핵심 요소 #1

1. HyperText Transfer Protocol HTTP란? 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약). 즉 웹상에서 네트워크로 서버끼리 통신을 할때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 "통신 형식" 혹은 "통신 구조" 프론트앤드 서버와 클라이언트간의 통신에 사용 백앤드와 프론트앤드 서버간에의 통신에도 사용 HTTP는 TCP/IP 기반 2. HTTP 핵심 요소 HTTP 통신 방식은 어떻게 될까? HTTP 기본적으로 요청/응답 (request/response) 구조 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조. 클라이언트와 서버의 모든 통신이 요청과 응답 HTTP는state(상태)를 저장하지 않..

네트워크와 CS 2021.11.03

18일차 개발일지_ JAVA 기초문법#1편

자바 기초 문법 4가지에 대해 알아보도록 하자 1.화면에 나타내는 법 console.log print() 와 같은 것이 자바에서는 System.out.println(); 이렇게 사용되고 있다. 2.변수와 기초문법 변수는 값을 담는 상자라고 생각하면 된다. 변수를 선언할 때 규칙은 (자료의 종류) (변수명) = (값) 의 순서이다. String myName = "dany"; 영어 , 소문자 시작, 대문자로 구분한다. 자바에서는 꼭 제일 마지막에 세미콜론 ; 을 넣어야 실행이된다. 3.숫자 - int, float, Long 숫자를 나타내는 자료형은 int, float 가 있습니다. int - 정수를 표현할 때, (-1, 0, 1, 2, 3, 4 ...) int a = 1; float - 소수점을 표현할 때,..

Back-end Skill/JAVA 2021.11.02