T.I.L(44)
-
[24.05.17] 내일배움캠프 23일차 JAVA TIL - 3 LayerArchitecture
오늘 한 일2주차 강의 개인과제 리뷰 원래는 모든 강의를 완강하고 과제에 들어가 있어야 구현 요건에 부합한 프로젝트가 나올 수 있다.그러나 2주차 까지 완강하지 못해서 2주차를 들으며 무수한 수정사항을 찾아냈다..일단 프로젝트 자체를 JDBC로 구현하여 JPA로 변경하는 작업이 필요할거 같다.JPA로 프로젝트를 새로 작성하고, JDBC로 구현한 프로젝트와 비교하는 과정를 거칠 예정이다. 3 Layer Architecture- 1주차 프로젝트에서는 controller 클래스 하나로 모든 API를 처리했다.프로젝트의 크기가 커질수록, 클래스를 세밀하게 나눠야 합니다.Why ? - 유지보수성 향상 : 코드의 재사용성을 높입니다.- 유연성 및 확장성 : 프레젠테이션 계층과 독립성, 확장 용이성으로 일부를 위..
2024.05.20 -
[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