command와 volumes 설정으로 UTF8 인코딩MySQL에 접속:1\. mysql 컨테이너에 접속2\. mysql 접속MySQL의 UTF-8 인코딩 문자셋 설정 확인법:character_set_client, character_set_connection, char
들어가기에 앞서 현재 어떤것들이 있는지 살펴보자방법노트를 세 개의 영역으로 나눕니다: 키워드 영역, 노트 필기 영역, 요약 영역.수업 내용을 키워드와 주요 사항을 중심으로 필기합니다.수업이 끝난 후, 키워드 영역에 주요 키워드를 작성하고, 요약 영역에 전체 내용을 간단
객체지향의 개념과 SOLID 설계 적용 보통 좋은 소프트웨어 일수록 모듈의 독립성이 높다고 한다. 독립성이 높다는건? : 응집도(Cohension)는 강할수록, 결합도(Coupling)는 느슨할 수록 독립성이 높은걸 의미한다. 결합도(Coupling)가 높은 클래스의
--- 생성 패턴 ---- 빌더(Builder) 객체의 생성과 표현을 분리해 객체를 생성하는 패턴 -------- 팩토리 메서드(Factory Method) -------- 객체 생성을 서브 클래스나 메서드로 분리해서 위임하는 패턴 팩토리 메서드 패턴을 사용하는
실수 표현 정확도 한계 0.3 + 0.6=0.899.. > 해결 방법 : round(수, 표시 소수 자리 수) 반올림 권장 함수(변수) 형태는-> 변수 = 함수(변수) 형태로 할당해야 변수값 변경됨 > a = round(0.3 + 0.6, 1) # 0.9 str
금요일 저녁에 시작하여 3시간 정도의 온라인 강의, 토요일, 일요일 (아침 9시부터 6시까지)Todo 스케줄 앱을 개발하는 과정을 진행한다. 이미 짜여진 코드(프론트엔드 코드, 엔티티, 기본적이고 단순한 서비스 코드들)를 기반으로 설계와 코드 작성을 활용하여 스프링 부
행동을 클래스로 캡슐화해서 동적으로 행동을 바꿀 수 있게 하는 패턴전략 패턴을 사용하는 이유객체 책임과 행동이 상황에 따라 다양한 기능이 빈번하게 추가/삭제되는 경우.객체의 결합을 통해 기능이 생성될 수 있는 경우.객체를 사용하는 코드를 손상시키지 않고 런타임에 객체에
객체의 결합을 통해 기능을 동적으로 유연하게 확장할 수 있게 하는 패턴데코레이터 패턴을 사용하는 이유전략 패턴을 사용하면 알고리즘의 변경에 따라서 코드 변경을 최소화 가능.객체 간의 결합도가 낮아져 유지보수와 테스트가 용이함.자주 사용되는 경우 : 데이터 압축 라이브
case 1. 자바 환경 변수 재설정 1. 작업표시줄 검색창에 환경 변수를 검색하여 시스템 환경 변수 편집으로 들어갑니다. 2. 시스템 속성의 고급 탭에서 우측 하단의 환경 변수를 클릭합니다. 3. 환경 변수에서 새로 만들기 버튼을 클릭하여 아래 정보를 입력하고 확
Spring Data JPA의 CrudRepository 사용법 CrudRepository 인터페이스는 Spring Data JPA에서 제공하는 기본적인 CRUD(Create, Read, Update, Delete) 작업을 위한 메서드들을 정의합니다. 이 인터페이스는
@SpringBootApplication: 스프링 부트 애플리케이션의 메인 클래스를 지정. 이 애노테이션은 @Configuration, @EnableAutoConfiguration, @ComponentScan을 포함.@Configuration: 자바 기반의 설정 클래스
깃허브에 코드를 올릴때 gitignore로 설정에 필요없는 버전이나 설정들은 무시하고 코드를 push(업로드) 하도록 한다.gitignore 링크에서 gitignore를 다운받아서 사용한다.https://www.toptal.com/developers/gitig
멤버 두번째 > 멤버2 코드 수정 후 깃헙에 업로드 > > ![](https://velog.velcdn.com/images/path_
누군가의 마음을 움직여야 ‘비즈니스’가 시작된다. 단 한줄의 글로 소비자의 마음을 사로잡을 수도 있고, 페이스북에 쓴 한줄의 글로 회사가 위기를 겪게될 수도 있다. (그래서, 투자자들은 피투자사 대표의 페이스북을 조마조마 살핀다.)출판의 시대에는 책을 통해 사상이 전달
개발 관련 산업은 원래 많은 시간이 투입되는 비용입니다. 그러므로 워라벨을 챙긴다는건 사실 모순적으로 보입니다. 워라벨을 챙기면서 회사를 다닌다는 것은 그 회사가 기존에 구축한 시스템을 지속적으로 재사용하는 것인데, 이 말은 즉, 새로운 개발 트렌드에 발맞춰 가는 것이
코딩만 한다해서 준비된 개발자는 절대 될 수 없다. 물론, 단순 코딩을 해서 개발자로 취업은 가능하나 전체적인 개발 구조를 모른체로 취직을 한다면 그건 지식을 기반으로 무언가 개발하는 개발자가 아니라 단순 코더라는 노가다꾼이라 볼 수 밖에 없다. 그럼 개발을 위한 전체
TDD(Test Driven Development)의 정의와 필요성 정의 : 테스트가 코드 개발을 주도하는 작성 방법론 목적 : 전체적인 테스트를 위한 개발을 단위별 서비스 유형별로 분화하여 개발하고 이에 맞게 전체적인 개발을 시행 특성 : 반복 테스트를 주기적으
대부분이 소프트웨어 개발에 첫 관심을 갖는 계기는 게임등을 접하면서 생길 것 이다. 나 역시 그렇게 개발에 대한 관심이 생겼었다. 아무것도 없는 상태에서 나만의 사고와 상상력으로 무언가를 창조하는 것 그것이 내가 개발자가 된 계기가 되었다. 이제와서 내가 개발 경험을
수입 및 지출에 관한 거래 내역수입 및 지출에 관한 카테고리별 거래내역총 수입/지출 + 정기 지출 + 변동 지출 추출거래 내역과 관련된 mock데이터의 생성 (python 이용)Cloud front를 활용한 AWS S3 구축
\+직무별 스킬 데이터들 정리 및 관리\+마이 페이지 제작\+지원서 수정, 업데이트, 삭제, 및 지원 상태 관리 제작\+관심있는 공고 스크랩관심 공고 스크랩 :지원현황 :지원 상태 :지원서의 상태가 변할때마다 이력서 및 개인 정보등 필요로하는 데이터 추출이 다르며, 지