전체 글(63)
-
[24.05.20] 내일배움캠프 24일차 JAVA TIL - 협업
오늘 한 일Web 강의 수강 - 협업(박진상 튜터님), 디버깅(김순철 튜터)스프링 기본 2주차 강의 수강 협업의 중요성당연한 얘기겠지만, 기업의 목적은 이윤 추구이다. 팀 단위로 업무를 수행하는 것이 훨씬 효율적이기 때문에 협업또한 중요하다.협업을 통해 얻는 시너지가 무엇인가?잘하는 개발자와 못하는 개발자가 있다면 잘하는 개발자가 지식 공유를 통하여 지휘할 수 있다.처음에는 잘하는 개발자 1명이 모든 업무를 수행하는 것이 가장 빠르겠지만, 장기적인 관점으로 봤을 때에는 팀 자체의 퀄리티를 높일 수 있다.협업을 효율적으로 했다는 점을 어필하기 위해, 수치로 기재하는게 굉장히 중요하다.수치로 기재하기 위해서는 협업 툴을 사용하면 좋다. 자체 Q&A Q1. 지식 공유가 어렵습니다.- 옆사람과 사담으로 기술 ..
2024.05.20 -
[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 -
파이썬 여러 꿀팁
행/열 뒤집기arr = [ input() for _ in range(N) ]brr = list(zip(*arr)) 문자열 거꾸로 출력하기str_new = str[i:i+k]print(str_new[::-1])print(str[i:i+k][::-1]) #이렇게 해도 됨# str_new 변수를 새로 만드는 이유는# str[i+k:i:-1]에서 i가 -1일때 변수의 값이 None이 되는 경우가 있어서 그렇다
2024.05.15 -
[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