728x90

내일배움캠프 4기 스프링/내배캠 TIL📘 92

03. 10 TIL

최종 프로젝트 게시판 페이지 구현 및 배포 환경에 맞는 코드 리팩토링 공부 도메인 주도 개발하기 읽고 정리하기 후발대 수업 복습 Q1) 스프링에서 DI를 사용하는 이유? 예를 들어 설명하시오 - 소프트웨어 또는 웹 서비스에서 객체가 자신의 역할을 충실히 수행하기 위해 다른 객체의 메서드 등을 호출해서 사용해야 할 경우가 있다. 그 경우 각 객체에서 해당 메서드를 사용하기 위해 그 메서드를 구현하고 있는 객체를 매 번 생성하여 호출하는 것은 매우 비효율적이며, 각 계층 간 결합도를 높이는 강한 결합이다. 스프링에서는 이를 지양하기 위해 DI를 사용하고 있다. 각 객체를 매번 생성하는 것이 아니라 사용하려는 객체에서 해당 객체에 대한 의존성을 부여하여 객체를 매 번 생성하지 않아도 메서드를 호출해서 사용할 ..

03. 09 TIL

최종 프로젝트 동네생활 ~ 게시판 만들기 - 게시판 전체 조회/ 상세 조회 페이지 구현 https://techblog.woowahan.com/2661/ Gradle 프로젝트에 JaCoCo 설정하기 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 상품시스템팀에서 서버 개발(..새발)을 하고 있는 연철입니다. 프로젝트 세팅 중에 찾아보고 삽질했던 내용들이 도움이 될까 하여 남깁니다. JaCoCo는 Java 코드의 커버리지 techblog.woowahan.com 공부 정말 오랜만에~ 알고리즘 풀기 - 중복 값 제거 : Set과 String.join을 이용한 풀이 새로 배운 것 : String.join(문자열사이공백, 요소) https://prgms.tistory.com/135 코딩 테스트 공부..

03. 08 TIL

1. 최종 프로젝트 배포 연습 : 깃헙 액션으로 CI/CD 도메인 ~ 가비아에서 제공하는 도메인과 연결하기 프론트는 따로 배포해야 된다 ~ 클라우드 프론트? 2. 공부 SW 아키텍처 세션 1 참가 - 도메인이란? - SW아키텍처가 왜 필요한지 - 레이어드 아키텍처란? - 레이어드 아키텍처를 개선해보자 - SW아키텍처를 확장하고, 확장 시 주의점 후발대 수업 복습 - Thread 복습

03. 07 TIL

1. 최종 프로젝트 젠킨스를 통한 CI/CD 자동화? https://blog.wonizz.tk/2020/01/22/devops-jenkins-job-automation/ https://seongwon.dev/DevOps/20220717-CICD%EA%B5%AC%EC%B6%95%EA%B8%B02/ [DevOps] Jenkins를 통한 CI/CD 구축기 2편 (Backend CI/CD 구축) 이전 포스트에서는 젠킨스의 설치에 대해 다루어 봤다. 이번 포스트에서는 본격적으로 젠킨스를 통한 CI/CD 구축 과정을 다뤄보려고 한다. 팀에서 구축하고자 하는 CI/CD 구조는 다음과 같다. 현재 seongwon.dev ~ 프로젝트는 깃헙 액션을 통한 자동화를 도입할 예정 : 강의에서도 배운 방법 ERD 수정 서비스 ..

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. 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 = ..

728x90