내일배움캠프(36)
-
[24.05.16] 내일배움캠프 22일차 JAVA TIL - 뷰 없는 스프링 과제
오늘 한 일1주차 강의 완강 - 오래 걸렸다 ㅋㅋㅋㅋ ㅠ ㅠ개인과제 Lv.5 Spring 1주차 강의 목차1. Java와 Intellij 설치하기-> 기존 인텔리제이가 community 버전이라 idea로 다시 설치했다..키 나눠줬을때 바로 했으면 됐는데 괜히 두번 깔음 2. 프로젝트 생성과 Git 연동크게 어렵지는 않으나, Spring을 이용하는게 처음이라 아직 설명없이 혼자 Spring project를 만드는데 익숙해지려면 시간이 필요할거같다. 3. 그레이들(Gradle)이란 무엇일까?Spring의 환경 초깃값을 설정할 때 한줄기의 빛이 되어주는 그레이들.. 하지만 이것도 익숙해지려면 멀었다. 없었다면 더 막막했을듯4. 서버란 무엇일까? - 이론5. HTTP란 무엇일까? - 하나의 통신 규약으로 ..
2024.05.16 -
[24.05.14] 내일배움캠프 21일차 JAVA TIL - Spring
오늘 한 일초기 세팅..1주차 강의 듣기 Spring 1주차 강의 목차1. Java와 Intellij 설치하기-> 기존 인텔리제이가 community 버전이라 idea로 다시 설치했다..키 나눠줬을때 바로 했으면 됐는데 괜히 두번 깔음 2. 프로젝트 생성과 Git 연동크게 어렵지는 않으나, Spring을 이용하는게 처음이라 아직 설명없이 혼자 Spring project를 만드는데 익숙해지려면 시간이 필요할거같다. 3. 그레이들(Gradle)이란 무엇일까?Spring의 환경 초깃값을 설정할 때 한줄기의 빛이 되어주는 그레이들.. 하지만 이것도 익숙해지려면 멀었다. 없었다면 더 막막했을듯4. 서버란 무엇일까? - 이론5. HTTP란 무엇일까? - 하나의 통신 규약으로 전 세계에서 사용중6. 테스트 코드 ..
2024.05.14 -
[24.05.13] 내일배움캠프 20일차 JAVA TIL - Spring
오늘 한 일Spring 입문주차 1주차 강의 듣기나만의 일정을 관리하는 앱 서버 발제 확인 클라이언트 - 서버서버에서 http responce에 담아서 클라이언트에 보내준다.브라우저(클라이언트)는 IP주소로 요청한다.API : 어플리케이션 프로그래밍 인터페이스 (하나의 약속)다른 어플과 통신하기 위한 하나의 규칙인터페이스 : 서로다른 두개의 시스템의 접점 Apache - Tomcat : 아파치랑 왓슨을 합쳐놓은 형태web container에서 내부적으로 처리해야 하는것도 처리해줌 Spring framework: 아주 오래되고 강력한 프레임 워크핵심 기능들을 사용하기 위해서는 복잡한 설정이 필요함.그 점을 개선하기 위해 등장한게 2014년에 등장한 spring bootxml(개발에 필요한 기본적인 설정..
2024.05.13 -
[24.05.10] 내일배움캠프 19일차 JAVA TIL - OOP
오늘 한 일팀 과제 노션 정리팀 발표Object 다형성/상속성/추상클래스/인터페이스 최현웅 튜터님의 강의를 들었다. 다형성이란?C ver.int add(int a,int b){ return a+b;}double add_2(double a,double b){ return a+b; // 같은 메소드명이 불가능}Java ver.int add(int a,int b){ return a+b;}double add(double a,double b){ return a+b; // 같은 메소드명이 가능}오버로딩된 add 함수 python과 같은 high level 언어는 변수의 자료형을 지칭하지 않아도 알아서 된다.상속성-> 부모 클래스의 특징을 자식 클래스가 그대로 물려받는 특징Class SuperA{ private..
2024.05.10 -
[24.05.09] 내일배움캠프 18일차 JAVA TIL - 프로그래머스 자연수 뒤집기
오늘 한 일Web 강의 수강 - 심화강의발표 준비 class Solution { public int[] solution(long n) { String str = n + ""; int len = str.length(); int[] answer = new int[len]; for(int i=0;i
2024.05.09 -
[24.05.07] 내일배움캠프 16일차 JAVA TIL - 객체지향 프로그래밍
오늘 한 일Web 심화반 강의 수강 - 객체지향 설계scoreDAO 수정및 병합 테스트 케이스 테스트추가 기능 선정컴파일 시점 : 프로그램이 실행되기 직전의 시점런타임 시점 : 프로그램이 실행되고 사용자와 상호작용하는 시간 오버라이딩 / 오버로딩 오버 라이딩 -> 올라타다 즉, 이미 있는 기능을 다시 정의하는 것 (매개 인자가 같다)런타임 다형성을 지원하며 이미 컴파일 되어 실행중인 상태에서 메소드가 선택@Override 어노테이션을 사용하여 오버라이딩 함수임을 명확히 기재할 수 있다.가독성이 향상되고, 컴파일러를 통해 오류가 방지된다. 오버 로딩 -> 매개인자가 다르게 로딩한다고 이해하면 된다. (정적 다형성 지원)컴파일 시점에 어떤 메소드가 호출될지 결정된다.(매개인자를 보고 맞는 함수로 찾아감) ..
2024.05.07