WIL 5

WIL 프론트엔드와 첫 협업

첫 협업. 저번주 한주는 프론트 개발자 분과의 첫 협업이 있었던 주 였다. 아직 많이 실력이 부족해서 긴장을 많이 가지고 시작을 했다 프론트분과의 협업은 처음이라 어떻게 소통을 해야하는지 어떤 방식으로 설계를 해야하는지 처음에는 감이 안잡혔다.. 다행이.. 프론트개발자분께서 경험이 많으셔서 도움을 받으면서 순조롭게 진행할 수 있었다. ERD 설계부터 시작해서 와이어프레임 api 문서작성 하기 등 초반 설계 및 기획에서는 진행이 문제가 없었다. 하지만 백단 작업을 진행하면서 처음 접해보는 CICD , HTTPS, AWS 서버 구축 하는 작업이 만만치가 않았다.. 쉴세 없이 터지는 오류.. 배포가 안되는 이슈... 이틀정도 지나야 겨우 완료된 서버작업.. 이제 남은 것은 기능 구현 조바심에 잠 줄여가면서 기..

WIL 2023.07.24

+4 WIL ORM / SQL / MVC

ORM ( Object-Relational Mapper ) :: 객체 - 관계 매퍼 (객체와 RDBMS의 데이터를 자동으로 매핑해주는 것) 객체지향 과 RDMS의 데이터(관계지향)을 매핑 RDB의 관계를 객체에 반영 객체를 통해서 간접적으로 DB데이터를 다룸 객체와 DB데이터를 자동으로 매핑해줌 ORM이 객체와 관계 사이에서 sql을 자동으로 생성 메소드로 DB데이터 조작 = 객체지향 OOP언어를 그대로 쓰면서 객체와 RDMS의 데이터를 매핑 SQL SQL 은 관계형데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어 관계형 데이터베이스는 정보를 표 형식으로 저장 행과 열은 다양한 데이터 속성과 데이터값 간의 다양한 관계를 나타냄 SQL 문을 사용해서 데이터베이스에서 정보를 저장, 업데이트 제거,..

WIL 2023.07.10

WIL 3주차

이번 주차 공부했던 것들 * 항해 스프링커리큘럼 입문 + 숙련 1주차 (TIL에 기록!) * 스프링과제 1주차 코드리뷰 * 2주차 과제 진행중 [IoC Container 와 Bean에 대한 공부 기록] https://java-develooooop.tistory.com/38 + 16 springboot IoC Container 와 Bean 용어 정리 IoC : 제어의 역전 DI : 의존성 주입 Bean : spring이 관리하는 객체 IoC Container : Bean을 모아둔 컨테이너 DI (의존성 주입)을 한다? 가장 먼저 해야할 일은 객체 생성! 의존성 주입이란? 디자인 java-develooooop.tistory.com [어려운 점] 1. JPA 2. JWT 3. Spring Securtiy ※ ..

WIL 2023.07.02

WIL HTTP 와 MVC패턴이란?

MVC패턴이란? M :: Model V :: View C :: Controller 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리 Model * 데이터와 비즈니스로직을 담당! * 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업 수행 View * 사용자 인터페이스를 담당 * 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현 Controller * model 과 view 사이의 상호작용을 조정하고 제어 * 사용자의 입력을 받아 Model 전달하고, Model의 결과를 바탕으로 View를 업데이트 MVC패턴의 장점 1. 여러개발자가 역할을 나눠 Model, View, Controller 2. 중복코드를 없앨 수 있다. 3. 각 compon..

WIL 2023.06.25

230618_WIL_객체지향프로그램이란? + JVM?

JVM? 객체지향 프로그램? 이름은 많이 들어봤다. 하지만 누군가 나에게 객체지향프로그램이 뭐야? JVM이라고 알아? 라고 머리속에 정리되어 있지 않고 어렴풋이 본 기억으로 말문이 막힐 것 같았다. 그래서 오늘 한번 WIL의 첫주제로 써보려 한다. 객체지향 프로그램(Object Oriented Programming = OOP )이란? 위키피디아에 기록된 내용으로는 객체 지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체" 들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (출처: 위키피디아) 객체 / 지향 / 프로그래밍 을 나눠서 ..

WIL 2023.06.18