git 깃을 왜 쓰는가? \-변경내역\-작업 되돌리기\-협업협업버전 ( 커밋) = 유의미한 변화를 쌓아 프로그램을 만들어 나가는 것깃 \-작업 디렉터리 (working free) 버전관리의 대상이 위치하는 공간 (.git이 있는 디렉터리) (가상공간)-스테이지 (in
오늘은 강의보단 미니프로젝트 위주로 진행했는데 확실히 강의만 듣고 따라하는 것 보다는 스스로 만드는게 훨 어려웠다나만 아는 변수명은 자제하자.뭐가 계속 연결 안되있나 봤는데 결국은 오타였다.. 항상 남의 눈에만 보이는 오타들..각자 방명록 >DB > (구별) >방명록
💪오늘 배운 내용 인터프리터 Flask 서버 pymongo 몽고db dnspython 몽고 db (왠지는 모름) meta = 미리 보여주는 정보 같은 느낌 😨오늘의 오류 ✔️check list
오늘은 미니 프로젝트 마무리와 튜터님과 상담을 했다진행중인 공부의 방향에 관해서 여쭤보았고 그냥 커리큘럼 대로만 해도잘 하는거라고 말씀해주시길래 다소 안심했다.자바 생활코딩 완강하기
오늘은 미니 프로젝트 발표가 있는 날 이였지만다른 조의 발표 내용을 보고 내가 한걸 보니 너무 처참했다.상대적 박탈감도 들었지만 오히려 좋다. 더 내려갈곳이없다.사전적 정의난 그런건 모르겠고 그냥 DB 안에 뭘 만들고 이게 무엇이고 바꾸거나 삭제하는 기능 인거같다. 반
💪오늘 배운 내용 오늘은 자바 기초강의를 들었고 😨오늘의 오류 ✔️check list 자바 생활코딩 완강하기
원래는 이거 주말동안 다 하려고 했다. 진짜루.. 하지만 마음처럼 쉽지가 않네요...다음주에는 체크리스트 꼭 확인하고 회고해야겠다.
오늘은 국취제 첫 상담을 받았는데 생각보다 준비 할 게 많았다.. 역시 나랏돈 받기 힘든거같다. 그리고 파이썬기초 강의를 듣고 알고리즘 강의를 들었는데... 솔직히 뭔 말인지 잘 모르겠다...진도가 좀 느린거같아서 주말동안 복습 해야겠다..주말간 알고리즘 복습
오늘은 파이썬 마무리하고 알고리즘 좀 들으려는데도무지 뭔 말인지 이해가 잘 안갔다 대충 메모한거 끄적여보면 이 정돈데 주말에 그냥 강의 다시보기 해야겠다TC 시간복잡도 100 (중요도) 공간복잡도 10점근 표기법 알고라ㅣ즘의 성능을 수학적으로 표기= 알고리즘 효
오늘은 파이썬 마무리하고 알고리즘 좀 들으려는데도무지 뭔 말인지 이해가 잘 안갔다 대충 메모한거 끄적여보면 이 정돈데 주말에 그냥 강의 다시보기 해야겠다TC 시간복잡도 100 (중요도) 공간복잡도 10점근 표기법 알고라ㅣ즘의 성능을 수학적으로 표기= 알고리즘 효
알고리즘 첫 수업한번 복습해봤는데 아직까지 코드를 보지 않으면 내가 직접 치는게 안 된다.1.문자열에 알파벳과 공백,특수문자들을 구분 (.isalpha 이용)2.우선 빈 리스트 26개 생성 3.각 알파벳의 위치를 어떻게 지정할까? (a가 왜 0번째 인덱스야? b가 왜
드디어 내배캠 2주차이다..그 동안 쓴 글이 23개는 됐고 솔직하게 얘기하면 1주차와 별로 변하지 않은거같다.. 여전히 코드가 어색하고 주변 사람들이 하는거에 비해 뒤쳐지는 느낌을 받지만 앞으로 올라갈 일 밖에 남지 않았다고 생각해야겠다.뭔가 해야할 건 많은데 저장해놓
오늘은 자바 생성자 ,객체지향 복습을 했는데https://velog.io/@guwo8813/%EC%83%9D%EC%84%B1%EC%9E%90전적으로 스파르타 내의 강의보단 생활코딩에 좀 더 의지를 한 것같다 뭔가 강의의 용어가 생소하고 처음배우는 사람보다는 이
오늘은 알고리즘 문제가 있는 날 이여서 프로그래머스 lv 0 문제를 풀었다 2문제 밖에 못 풀었지만 ...각도기 문제와 https://velog.io/@guwo8813/%EC%98%88%EA%B0%81-%EB%AC%B8%EC%A0%9C옷가게 할인 문제 http
오늘은 객체지향 특강을 들으면서 객체지향이 이렇게 중요하구나...생각했다현업자분이 직접 강의를 해 주셔서 진짜 현업에서 쓰는 용어와 분위기를 간접적으로나마 체감 해 볼수있어서 좋았다소프트웨어 가치 =변화적은비용으로 변화 비용 =분석,수정,테스트다양한 방법아키텍처\-T
오늘도 객체지향 강의를 듣고 자습했는데 지급받은 강의가 한번씩 훑어보기 느낌이여서 개념이 부족한거같은데 생활코딩을 계속 봐야겠다...접근제어자 -캡슐화에 중점객체 = Object (사물) 다양한 속성들의 집합객체지향 목표 실세계를 모방x -> 창조객체는 현실에
3주차가 지났지만 아직까지도 뭔가 부족한것 같다 하지만 더 나아진 것은 예전에는 그냥 백지상태였다면 내가 뭐가 부족하고 어떤부분이 더 학습이 필요한지 더 알아 가는 것 같고 불과 몇 주 전까지만 해도 9시 수업이라면 8시20분에 부랴부랴 눈떠서 준비했다.. 새벽에 자고
오늘도 객체지향 강의듣고 자습이다 solid 5원칙인가 중요하다고 강조하시는데 일단 개념이 잡혀야 알듯 말듯하다final 상속이나 변경을 금지하는 규제값 고정 시킬 때 씀 책임=객체의 행위 유연하고 변경이 쉽게다형성클라이언트(요청자) 를 변경하지 않고 ,내부기능 변경S
오늘도 객체지향 강의듣고 나머지 개념들은 생활코딩 보면서 쭈욱 복습했다 강의들이 훑어만보고 가는 느낌이라 개념이 잘 이해가 안 간다... 내일부터는 프로젝트라 자바강의가 이해가 안 되더라도 전부 다 훑어봐야겠다.인터페이스 객체의 특정 행동의 특징 정의인터페이스를 구현하
오늘 드디어 미니프로젝트인데 정말 손도 못 댔다.. 어떻게 시작해야 할 지 막막했고 뭔가 내가 배운게 맞나 싶었다1을배워서 10을 유추하는거면 이해가 가는데 뭔가 1을 배우고 3814를 구현해라 이런 느낌이였다 훑어보기 식 강의보다는직접 써봐야 실력이 늘 것 같다.게
오늘부터 Spring 배우는데 저번 주 코로나때문에그냥 아예 일주일을 통으로 날려서 나는 분명히 자바 심화를 해야하는데 이게 맞나 싶기도 하다 일단 진도는 따라잡을려고스프링 강의 보는 중 이긴 한데 맥따로 윈도우 따로라서 실습도 잘 모르겠고 일단 실습환경 구축,손으로
💪오늘 배운 내용 스프링 나머지 강의를 다 듣고 메모 브라우저 -컨텐츠 송수신 OSI7 통해 -컨텐츠 표현 DNS 도메인 이름 입력 naver.com http라는 국룰방식 이용해서 데이터 주고받음 약속 = 프로토콜 http 클
강의 보면서 드문드문 따라하는데 생각보다 쉽지않다. getpost 정보를 서버에 등록 body 타입으로 put 서버의 정보 수정delete 정보를 서버에서 삭제https://mommoo.tistory.com/60 참고 FAILURE: Build failed
역시 쉽지않다 강의에 나온 내용이 Memo 생성하기가 있으면 그냥 이 함수는 이런 기능을 하는구나 x생성하기는 이걸 쓰면 되는구나 o 1차원 적으로 단순하게 이해를 해서 확실히 함수가 무슨 기능을 하고 어떻게 쓸 수 있는지를 알아야겠다.필드로 접근 \-getter se
오늘은 포스트맨으로 개인과제 제출까지했다선택해서 삭제하는 기능은 아직 안 만들었지만id값을 받아 수정하는 기능은 만들어서 뿌듯했다Memo.java필드값 Timestamped2가지 컬럼createdAt , modifiedAt @CreatedDate 생성된 시간 정보 @L
오늘은 스프링 심화강의랑 이전에 놓쳤던 자바 특강을 했는데 감이 잘 안잡힌다 내일부터 있을 자바 후발대반 수업 들으면서 열심히 해봐야겠다JVM 구조코드작성 (.java) ->자바 컴파일러->바이트코드(.class) -> JVMJDK (Java Development Ki
오늘은 남병관 튜터님 스프링강의를 봤는데 기초부터 알려주셔서확실히 더 좋은 것 같다 이거 말고도 자바 기초반 수업도 듣고스프링 따라가기만 하는것도 벅찼는데 조금 숨통이 트이는 것 같다.디버깅 = 버그 죽이기 디버거 =버그 죽이는 도구그레이들 = 빌드 자동화 도구의존성
오늘은 솔직히 집중이 잘 안됐다, 적당히 인강 듣고 웹개발의 봄 강의 들으니까 기초부터 다져지는것 같아서 좋다그리고 팀원들과 각자 공부하고 이해한걸 발표하는 시간을 가졌는데다른 팀원분들이 하는걸 보고 내가 하는걸 보니까 발끝에도 못 미치는 느낌이 조금 들어서솔직히 좀
💪오늘 배운 내용 메모 😨오늘의 오류 ✔️check list
RMDBMS = RDB 관계형 데이터베이스 -> 정보 저장소 스프링 = 자바 DB =SQL 자바 SQL JPA는 자바로 작성 ->SQL언어로 바꿔주는 역할을 한다. RDBMS 데이터베이스 >테이블> 데이터 테이블 -행,열 존재 Domain = Entity
역시 진행할수록 부족한게 많다고 느껴진다코로나때문에 근 2주를 통째로 날리고 (진짜루 죽을뻔함) 합류하니 나는 객체지향 강의에 머물러있는데 갑자기 스프링?다음주부터 있을 후발대반에 합류해서 기초부터 착실히 해야겠다.
오늘은 스프링 각각 기능뭘 하고 JPA와 스프링의 구성을 봤다jpa 작성 1.애플리케이션 프로퍼티 작성 2.애플리케이션 작성Timestamped1.Timestamped 클래스 작성 2.Course 에서 상속받기3.Week02Application 클래스에 @EnableJ
오늘은 스프링 심화 https://velog.io/@guwo8813/JPA-%EC%8B%AC%ED%99%94 보면서 내용 정리했고이후 특강들으면서 모르는거 정리했다.12.20 강의짤막 팁 라이브러리 추가 안 했을때빌드-그리들 에 명령어 추가하면된다.롬복 활용시
💪오늘 배운 내용 숙련주차 강의들으면서 네이버 my selectshop 구현을 해봤다 역시 심화라서 좀 어렵기도하고 기본기가 없는데 이걸 들어도 되나 싶기도 한데 일단 해보면서 경험하고 익숙해지라는 의도인것 같다. 📝메모 JPA는 DB조회를 줄이면서 성능 최적화
자바 후발대반 if문 ,swich문 활용스프링 기초 JPA활용스프링 3요소IOC,AOP,DIswich 문 분기를 더 명확하게 나눌때 씀\-case 와 break를 이용 스프링 IOC,AOP,DI 요소 개념의존성 개념
길었던 for 문이 for each 문을 사용하면보다 더 간결하고 직관적으로 쓸수있다.1,2,3,4,5 를 출력하는 for 문과 미리 작성된 array를 참고하여 1,2,3,4,5 를 출력하는 for each 문
Request 개념RestController vs Controller 차이점연관관계 이해하기thymleaf ,롬복 등 무슨 기능인지 모르고 씀스프링 IOC,AOP,DI 요소 개념의존성 개념스프링 숙련 강의 다 듣기
웹개발의 꽃 강의 3주차 중간까지 듣고Dto 역할이랑 각종 어노테이션에 익숙해지는걸 배웠다.@RequiredArgsConstructor final 이 클래스에서 무적권 필요하다DTO (Date Transfer Object)데이터 전달할때는 기존꺼 쓰지말자.테이블을 막
스프링강의 숙련주차를 듣고 올인원 컨트롤러와컨트롤러,서비스,래퍼지토리로 나눈 후 기존의 올인원과 얼마나 큰 차이가 있는지 알았다dtorequest dto 클라이언트에서 받아오는 dto mypricedto 최저가를 받아오는 dto커넥션JPA 사용X커넥션,드라이브 매니저
오늘은 DI,인증/인가 ,JWT정도를 숙련강의로 봤고 익숙해졌다https://velog.io/@guwo8813/DIhttps://velog.io/@guwo8813/%EC%9D%B8%EC%A6%9D%EC%9D%B8%EA%B0%80https://
https://amused-turkey-e0c.notion.site/SA-9f3f419d64ef454ba0c666885ddfcf94드디어 팀 프로젝트,역할 배분,설계까지 완료했다연관관계 이해리퀘스트-리스폰스 개념
프로젝트에서 내가 해야 할 내용 정리+인텔리제이로 git ,브렌치 사용법 숙지CRUD 게시판 +인증인가보드 컨트롤러-리퀘스트 헤더 안에 토큰을 들고와야함 보드 서비스- 임포트 board Repository , jwt 유틸 ,User Repository 보드- 유저와
깃 익숙해지기,기능구현url -명사 @RequestParam-@RequestBodyrequest dto -클라이언트에서 받아오는 resoponse dto 엔티티의 컬럼+ 의외의 값 객체 자체를 넘기면 -> 의존성 ↑ 유지보수 ↑User손님 -> 노트북 -> 종이텍
서비스 단에서는 리스폰스 엔티티를 구현 할 필요 X 서비스 메모리 ↑ > 서비스에선 필요한 기능 가져오기만하고컨트롤러에서 예쁘게 포장하는 느낌
Spring Security 란? 사전적 정의 기본적으로 세션방식 사용 *(FilterChain) ~님의 요청 (Request) - Dispatcher(request) ->HandlerMapping("") 필터를 거치게 할 수 있는 config 파일 작성->
https://github.com/PriceHoon/groupSix완성보다 하나라도 배우는 것이 목표인 2\*3 ==6 조!팀원 소개/역할우리의 약속09:00 : 간단히 진행사항과 당일 목표/계획 공유개인이 맡은 기능에 대해 충분한 고민과 검색 후 안 되면 팀
오늘은 SQL문 조회,변경 기능 실습해봤다다운로드 부터 조금 막혀서 참고 https://hongong.hanbit.co.kr/mysql-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%ED%
주말간 SQL문 복습심화과제 해보기
SQL강의 Spring 심화 sql은 이 강의를 참고했고 https://www.youtube.com/watch?v=dgpBXNa9vJc 심화는 김영한님의 인프런 강의를 봤는데 터미널 등 기초적인 부분을 많이 놓치고 있는 것 같아서 하면 할수록 모르는 게 많아지
오늘은 어떤 프로젝트의 방향을 구상했고 쿠팡같은 쇼핑몰 백엔드 구현을 하기로해서erd,api 명세,Sequence Diagram,와이어 프레임을 작성했다.https://www.notion.so/0c49ffa349e34b138606d192a438f9f9 ERD
오늘은 기본적인 crud는 다 했지만 요구되는인증 관련X서비스 -impl 분리X카테고리 X기능이 없어서 리팩토링 했다.Item에 카테고리 불러오기아이템 등록,카테고리 정보 등록->카테고리 정보(카테고리 id) ->카테고리 레퍼지토리에 있는걸 조회 같이 생성 1.카테고리
오늘은 확실히 기존의 코드 복붙해서 Dto는 기능별로 나눠서Service는 인터페이스, impl(구현) 으로 나누어서추상클래스 형식으로 쓰기 (유지보수 ↑ 협업시 알아보기 ↑ )✔️check list
test코드를 araboza.버그 = 소프트웨어가 예상하지 못한 결과를 내는 것말 그대로 작은 단위로 쪼개서 검사하기당연히 개발기간 ↑ 비용 ↑ -> 빨리 찾아서 빨리 고치자 설계->테스트->개발 순Given -> When -> Then 준비 -> 실행 -> 검증
코드 안전성사이드 이펙트 줄임코드 작성목적 명확코드에 불필요한 내용 줄임Java 테스트 프레임워크단위테스트 위한 도구 제공\-단위테스트 란? 코드의 특정 모듈이 의도된 동작을 하는지 테스트 하는 절차모든 함수와 메소드에 대한 각각의 테스트 케이스를 작성하는것단위 테스트