내일배움캠프 4기 스프링 (123) 썸네일형 리스트형 03. 02 TIL 1. 최종 프로젝트 최종 프로젝트 작성 코드 공부 프론트엔드 : 판매상품 페이지 조회 ~ 다만 현재 구현된 코드로는 거래가 이루어진 상품에 대해서만 조회 가능(나눔완료, 판매완료) -> tradeDTO만 사용하기 또는 쿼리 DSL로 조회할 때 거래 테이블만이 아니라 상품 테이블에서도 조회할 수 있도록 한다면? +참고: ajax로 form data 보내기 https://kkukkukku.dev/96 [JQuery] ajax로 form data(multipart) 전송 하기 HTML JQuery $("#btnSubmit").click(function (event) { //preventDefault 는 기본으로 정의된 이벤트를 작동하지 못하게 하는 메서드이다. submit을 막음 event.preventDef.. 02. 20 ~ 02. 24/ 16주 차 WIL 최종 3주차. 중간 발표! 시간이 벌써 이렇게 흐르다니! 1. 최종 프로젝트 3주 차에는 프론트 작업으로 흥미와 효율이 떨어지는 시간을 좀 많이 보냈다. 풀스택 개발자 아무나 하는 거 아니네. 언젠가는 프론트와 백을 모두 즐겁게 바라볼 수 있는 사람이 된다면.... 좋을까? 자바스크립트와 제이쿼리만을 활용해 프론트엔드 작업을 해보는데, 매우 스트레스 받는 작업인 것은 확실하다. 인터넷을 대략 둘러보아도 제이쿼리는 이제 매우 낡은 기술인 듯하고.. 나중에 풀스택에 대한 생각이 있다고 하더라도, 효율적이고 편한 언어를 배워서 그걸로 웹페이지를 만들어야겠다. 중간 발표를 통해 다른 조와 우리 조의 프로젝트 진행 상황을 한 번 돌이켜볼 수 있었다. 그리고 나날이 보고 배우는 것이 많다고 느낀다. 개발자로서나, .. 02. 28 TIL 1. 최종 프로젝트 S3 프로젝트에 구현 - 백엔드 - 프론트엔드, 다만 아직 DB에 연결은 미완이다 만난 문제들 1. 로컬에서 파일명을 변환해서 올리는 로직을 사용하는 S3 서비스에서 경로 설정 문제 : 상대 경로를 찾을 수도 있을 텐데 방법을 찾기 전에 할 일이 더 많아 우선 순위를 조금 낮춰도 될 것 같다 2. 프론트에서 요청 제대로 보내기 3. S3에 저장하고 URL을 반환받는데, 이를 엔티티 필드에 연결해서 DB에 그 URL을 저장할 수 있어야 한다(혹은, 더 나아가서 S3에서 객체에 제공하는 키 값을 이용해 URL을 반환받지 않고 그 키를 DB에 저장할 수 있다면 더 좋을 텐데) 2. 후발대 수업 복습 Try-catch 02. 27 TIL 1. 최종 프로젝트 레디스에 대해 공부 프론트 페이지 구현 : 정말 너무 승질난다, 너무 귀찮다! 2. 후발대 수업 및 복습 Stream package com.sparta.hbd04.Prac15; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; import java.util.stream.Stream; public class _05_Stream { public static void main(String[] args) { // 스트림 생성 // Arrays.stream int[] scores = .. 02. 23 TIL 1. 최종 프로젝트 CORS는 일단 해결한 것 같지만...?? 포스트맨으로 확인하기 메인 페이지와 제품 상세조회 페이지 연결, 제품 정보 서버에서 불러오기 URL에서 Id값 읽어오기 + 추가하기 ~ 쿼리스트링 발표 준비 : 트러블 슈팅 정리하기 공부 : RestDocs ~ vs 스웨거 : 스웨거는 테스트를 해보지 않기 때문에 실제 작동 여부를 확인할 수 없고, 프로덕션 코드에 어노테이션을 추가해야한다는 단점이 있다 https://docs.spring.io/spring-restdocs/docs/current/reference/htmlsingle/ Spring REST Docs Document RESTful services by combining hand-written documentation with au.. 02. 22 TIL 1. 최종 프로젝트 상품 상세 조회 페이지 구현하기 상품 등록 로직 리팩토링 - vo vs dto? https://tecoble.techcourse.co.kr/post/2021-05-16-dto-vs-vo-vs-entity/ DTO vs VO vs Entity DTO와 VO는 분명히 다른 개념이다. 그런데, 같은 개념으로 생각해서 사용하는 경우가 많다. 왜일까? ⌜Core J2EE Patterns: Best Practices and Design Strategies⌟ 책의 초판에서는 데이터 전송용 객체를 로 정의 tecoble.techcourse.co.kr 요청 데이터를 보내는 방법 : Http 프로토콜에 맞는 요청 메세지 작성하는 방법 공부 요청 헤더에 JWT 토큰을 담아 인증 성공하는 방법 공부 COR.. 02. 21 TIL 1. 최종 프로젝트 JS로 페이지네이션 구현하기 ~ 프론트에서 페이지네이션 : 언젠간 참고하지 싶어 남기는 코드 참고한 글 : https://velog.io/@eunoia/JS%EB%A1%9C-Pagination-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 JS로 Pagination 구현하기 출처페이지네이션이란 콘텐츠를 여러 페이지고 나누고, 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 일련의 링크를 페이지 상단이나 하단에 배치하는 방법입니다.게시 velog.io 제품 상세 조회 페이지 구현 오늘 배운 점 : 프론트는 레포지토리를 따로 쓴다.. 빌드를 따로 하는 경우에 02. 13 ~ 02. 17/ 15주 차 WIL 최종 2주차. 첫 주의 부담은 좀 덜었지만, 아직 가야할 길이 더 많이 남았다. 1. 최종 프로젝트 코드를 기획하고 구현하고 리팩토링하는 과정을 통해 본격적으로 일하는 시간을 가지고 있다. 과정이 매우 즐겁고 흥미롭다. 실무에 어서 투입되길! 2. 자바 복습 : 후발대 수업 스트림과 예외처리에 대한 학습. 지금까지 실습하며 익숙해졌던 내용을 한 층 더 단단하게 만들 수 있었다. 3. 공부 : JPA 심화 ~ JPQL 및 QueryDSL 처음 들었을 때의 막연함은 많이 사라졌다. 꾸준하게 공부하자. 꾸준함이 포인트! 4. 이력서 공부 : 좋은 개발자 이력서란? 지금부터 준비해도 빠르지 않다. 다만, 내 20대는 정말 후회가 없음에도 개발자로서 이력서를 쓰기엔 빈 칸이 너무 많이 생긴다. 최대한 좋은 이력서.. 이전 1 2 3 4 5 ··· 16 다음