전체 글
project 일지2 - erd api명세서 애자일 방법론
erd와 api기능 설계까지 완성을 하였다.. 내가 담당할 기능은 채팅- 소켓(1) 알람 검색하기-비동기 동기 모임 등록 모임 리스트 인기 신규모임 리스트 main detail page 추가 구현할 기능은 로그인- 시큐리티 jwt회원가입// 인터셉터? 회원 정보 수정 댓글쓰기+대댓글 찜등록하기 찜 목록 확인하기 찜 삭제하기 mypage.page 내가 개설한 모임 보기 내가 가입한 모임 보기 --진행중인 ux디자인.(아직 미완성.. 추후 bdd를 고려해볼까 한다.)/ +애자일 방법을 참고하여 스프린트 주기로 협업하였다. 애자일 방법론의 등장 이전의 형식적인 단계, 절차(문서)에 의존하는(ex.폭포수 모델)의 취약점을 보안하고, 아무런 계획이 없는 개발 방법과 계획이 지나치게 많은 개발 방법들 사이에서 타협..
프로젝트 일지1 - front 기획완성
프로젝트 시작한지 4일차 드디어 프론트가 완성이 되었다 ...! 요즘 여러개발스터디를 하면서, 신입개발자들의 수준이 정말 높구나 느끼게 되었다. 또한 포트폴리오들을 보기되면서 정신 차려야겠군 생각이 들어서 머리가 깨지도록 코딩중 ..국비 수업 복습만 잘한다고 오만했던과거의 내가 정말로 부끄럽다 . 하지만 앞으로 블로그에는 내가 고민했던 부분 위주로 글을 쓸것이고 기록하고 트러블슈팅하며 이론적 지식과 함께 공부해야지 .front 를 통합하고 erd를 구상하면서 기능을 생각하고 db에대한 지식도 많이 찾아보고 공부하는중이다 몸으로 부딪히니 실력이 상승하는 기분 . 국비에서 클론코딩하는것과 다르게 문서화 cicd 애자일 방법론등을 꾸준하게 찾아보고 공부하는중이다 기본 채팅 알림 대댓글 + 모임 기능은 다음주중..
프로젝트 시작, 생산적인 삶
그동안 치료도 받고 회복도 하느라 유튜브도 많이 보게되고 커밋도 지키지 못하였다. 물론 reboot는 코드를 많이 따라쓰면서 실력을 많이 올릴 수 있게 되었지만, 목표가 확실해야 몰입을 할 수 있기 때문에, 하루를 더 생산성있게 보내는 tool들을 사용하여 하루를 정리하였다 독학할때 사용했던 구글캘린더를 사용해서 정리해보았다 취업전까진 이루틴대로 갈 것 같고 다시 미라클모닝을 시작하게 될 것 같다 운동도 마음챙김도 꾸준히!! --> 프로젝트는 구상은 완성된상태.. 이제 개발을...! 09~18시계획은 대충 정해놓은 것들이지만 ... 앞으로 노션이나 휴대폰어플에 세분화해서 todolist로 활용을 하고./// 그 전과 그 후 루틴을 꼭 지킬것 같다.... 회사에 들어가서도,,,! 또한 깃허브와 프로젝트 (..
스프링 핵심내용정리
스프링은 설정이 너무 빡세다.. crud는 서블릿이나 스프링이랑 별다르지 않지만.. 프레임워크는 잘익혀두는것이 중요하다 Model 객체란 Model 객체는 Controller 에서 생성된 데이터를 담아 View 로 전달할 때 사용하는 객체. Model 객체는 스프링이 제공하는 모델을 사용하는 것이므로 따로 반환을 해주지 않아도 된다. 생명주기: ModelAndViewContainer가 생성될 때 함께 만들어진다. Model은 Map이라고 보면 된다. 이미 만들어져있는 model을 가져와서 컨트롤러의 파라미터에 전달해주기 때문에 런타임에서는 model 객체를 사용하게 됩니다. Model 객체 : 속성 값을 담아두는 객체ModelAndView 객체 : 속성 값 뿐만 아니라 View 이름도 담아둘 수 있는 객..
네트워크
IP 인터넷 프로토콜 역할 • 지정한 IP 주소(IP Address)에 데이터 전달 • 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 • 비연결성 • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 • 비신뢰성 • 중간에 패킷이 사라지면? • 패킷이 순서대로 안오면? • 프로그램 구분 • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 출발지 IP, 목적지 IP, 기타... 출발지 PORT, 목적지 PORT 전송 제어, 순서, 검증 정보... TCP 세그먼트 전송 데이터 TCP 특징 전송 제어 프로토콜(T..
네트워크 -통신프로토콜
-데이터 패킷*의 출처와 목적지를 표시하여 데이터 라우팅을 담당합니다.IP 덕분에 네트워크 간 통신이 가능합니다.따라서 IP는 네트워크 계층(계층 3) 프로토콜로 간주됩니다. 또 다른 예로, 전송 제어 프로토콜(TCP)은 네트워크를 통한 데이터 패킷의 전송이 원활하게 진행되도록 보장합니다. 따라서 TCP는 전송 계층(계층 4) 프로토콜로 간주 TCP: 앞서 설명한 것처럼 TCP는 안정적인 데이터 전달을 보장하는 전송 계층 프로토콜입니다.TCP는 IP와 함께 사용하기위한 것이며 두 프로토콜은 종종 TCP/IP로 함께 참조됩니다. HTTP: 하이퍼텍스트 전송 프로토콜(HTTP)은 대부분의 사용자가 상호 작용하는 인터넷인 월드와이드웹의 기초입니다.장치간에 데이터를 전송하는 데 사용됩니다.HTTP는 애플리케이션..
스프링 트랜젝션+pagenation
package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import lombok.extern.log4j.Log4..
spring nlmvc
package org.doit.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.doit.ik.domain.NoticeVO; import org.doit.ik.persistence.NoticeDao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframew..
스프링AOP
package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles requests for the ..
스프링 di
package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles requests for the ..
스프링 시큐리티
package org.doit.ik.controller; import java.io.File; import java.io.FileInputStream; import java.util.List; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.doit.ik.domain.MemberVO; import org.doit.ik.domain.NoticeVO; import org.doit.ik.mapper.MemberMapper; import org.doit.ik.mapper.NoticeMapper; imp..
관계를 맺자! 조인
① 테 이블에 있는 데 이 터들을 걸러 내는 필터 역힐을 하는 일반조건 ② 조인 시에 테이블들을 연결하는 조인조건 SELECT * FROM employees WHERE employee_id = 101; S E L E C T FROM WHERE first name l l 1ast name full name e mp 1 • y e e S empI•yee id = 101; S E L E C T FROM WHERE S E L E C T FROM WHERE S E L E C T FROM WHERE first name l l 1ast name AS full name e mp 1 O Ve e S empl•vee id = 101F 낙 AS 별칭 이름 Eirst name l l 1ast name "full name" 다..