처음 적는 글입니다.테스트 용입니다.
1일차 교육부터 아주 재밌는 궁금증이 많이 생긴 것 같다. 오늘 배운 걸 전부 적기 보다는 수업을 받으며 생긴 궁금증과 해결한 방법, 떠오른 좋은 생각을 공유하겠습니다.
네이버에서 내 IP 확인 결과, 현재 내 IP와 동일했다.이것은 포트만 설정해준다면 인터넷만 연결하면 내 PC에서 서버 프로그램을 사용할 수 있다는 뜻이다. 윈도우용 nginx를 다운받아 웹서버를 만들어보자.바탕화면에 다운로드nginx 실행프로세스 및 포트 설정 확인방
4일차 데이터 베이스 과목을 공부했습니다.목차1\. 정규화 1-1. CRUD 이상 1-2. 함수적 종속 1-3. 정규화2\. SQL - DDL 2-1. create table 2-2. DROP table 2-3. ALTER3\. SQL - DML
3일차 데이터베이스 과목을 배우기 시작했습니다. 대용량 트레픽을 다루는 서버를 만드는데 필요한 내용을 배우는 것이 목표입니다. 가상머신을 만들고 데이터베이스를 설치하고 실행 후 초기화 설정까지 했습니다. 리눅스 컴퓨터에 IP 설정을 하시고 IP 설정 방법은 아래
오늘 수업 게임도 결국 우리가 배웠던 것의 응용일 뿐이다. 아이템을 얻고 팔고 모든 것이 sql 쿼리문을 통해 데이터 베이스를 변경하고 다시 클라이언트 프로그램이 그 변경 사항을 사용자에게 보여줄 뿐이다. 메이플 프리 서버 만들기 DB 서버(Model) 클라이언트
목차 하나의 테이블에 쓰는 쿼리 ORDER BY (속성) 속성 기준으로 오름, 내림차순 정렬 GROUP BY : 특정 속성 별로 묶어서 결과를 조회 내장 함수 평균, 최대값, 최소값, 카운트 등 HAVING : WHERE랑 비슷한데 GROUP BY로 묶은 값
부트캠프 7일차 수업 내용입니다.오늘은 데이터 베이스의 View와 Index부터 시작하였습니다.View 정의테이블의 형태를 띄지만 실제로 저장하진 않는다. ★여러 테이블로 잘려있는 정보를 쉽게 보여주기 위해 미리 만들어진 것.딱히 성능을 개선하기 위해 쓰는 건 아니다.
어제한 mysql repulication 잘 되었나?리눅스 : 상대경로, 절대 경로, 명령어들 혹시 잘못된 경로에서 명령어를 쓰고 있지 않은가?네트워크 : LAN, IP, PortLAN: 하나의 네트워크, 가까운 곳에 있는 컴퓨터들끼리 연결한 것.인터넷 : LAN +
리눅스 기초명령어와 vi편집기리눅스 컴퓨터 네트워크 설정네트워크 기초IP주소와 port번호, 클라이언트와 서버의 관계, 포트포워딩DB (mysql)요구사항 분석개념적 설계 D-R Diagram내부적 설계 SQL (DDL,DML,DCL), DDL : CREAT, ALTE
리눅스 DB 소프트웨어 공학 《《《《《 미니 프로젝트 java 자료구조 알고리즘Spring BootMSA 설계백엔드 실습 및 프로젝트HTML/CSSJava ScriptVue.js프론트엔드 실습 및 프로젝트DockerkubernetesDevOpsJenkins데
부트 캠프에서 처음으로 조를 짜서 팀프로젝트를 진행했습니다. 첫 번째 프로젝트는 기초적인 리눅스, 네트워크, DB, SQL 정도만 배운 상태에서 진행되었으며, 결과물도 완성된 서비스가 아닌 릴레이션 스키마와 프로젝트 보고서 정도였습니다. 프로젝트 결과물 프로젝트를
1교시JSP를 통해 웹브라우져 입력값을 DB로 전달하는 걸 해설하셨다.구체적인 문법보다 맥락을 이해해야한다. (어쩌피 스프링으로 할거다.)웹브라우저가 HTTP로 요청한 것을 톰 캣이라는 웹 어플리케이션 서버가 자바 프로그램을 실행해주고 자바 프로그램은 JDBC를 통해
1교시 클라이언트에게 데이터를 받아오는 방법Get 방식과 Post방식위 코드는 URL을 통해서 id pw를 전달할 수 있다.아무도 이렇게 안 만든다.로그인 페이지를 보여주는 기능과 로그인 정보를 처리하는 기능을 나눠야한다.2교시Get post 나누는 방법3교시 3계층
1교시 저번 시간 복습 스프링 실행 순서와 의존성 주입, 의존성 주입 방법 4가지. 나만의 객체를 만들고 싶을 때 쓰는 방법. JDBCTemplete를 의존정 주입 받는 방법. @Bean 어노테잉션 이용방법 메소드에 달아서 사용하는 것 객체의 코드를 내가 변경할 수
오늘부터 4주간 스프링 공부를 시작한다. 스프링 부트로 빠르게 시작할 수 있겠지만 천천히 스프링부터 시작해보자. 정리하는 내용은 Spring 공식 문서를 참고하였다. 우선 기본 교양을 알고가자 프레임워크는 무엇인가? 스프링은 무엇인가? 웹을 만들기 위한 프레
1교시 복습 Hibernate Entity Manager가 중요하다. Entity 클래스들은 기본 생성자를 가지고 있어야한다. (프록시 객체를 만들어야됨) ORM에서 중요한 건 관계 맺는 것을 이해하는 것이다. 관계를 맺고 발생하는 문제들이 있다. 데이터 베이스에서
https://developers.kakao.com/docs/latest/ko/kakaologin/common kakao 로그인을 써보자.
1교시 로그인 구현 방법을 배워볼거다. 하지만 나중에 스프링 secure로 바꿀 것이니 코드 보다는 쿠키와 세션의 원리와 동작을 주목하자. Stateless protocal인 http가 로그인 상태를 기억하고 요청 시 로그인 여부를 확인 할 수 있는 방법이 뭘까?
Log 실무에서 중요하다.Log 라이브러리를 이용해서 다양한 기능을 활용해보자.로깅 라이브러리 종류 1) java.util.logging JDK 1.4부터 포함된 표준 로깅 API 별도 라이브러리 추가 불필요 기능이 많이 부족해 다른 로그 라이브러리를 많이 사용
Spring 예외 처리 Java스럽게 예외처리를 한다면 try catch를 이용해야한다. 모든 예외를 Controller에 throw하고 Controller에서 처리한다. > ex) 이메일 속성이 유니크 설정을 가지고 있을 때 회원가입 시 유저가 이미 DB에 있는 이
우리가 서비스를 구현하면서 고려해야하는 것이 무엇이 있을까?처음에 스타트업을 시작한다고 생각해보자.처음에서는 프론트엔드 백엔드 DB 하나씩 쓸 것이다.그 이후 사람들이 몰리면 백엔드와 DB를 늘리게 되는데,백엔드는 저장하는 데이터가 없으므로 컴퓨터만 늘리면 되는데,DB
프로젝트 배포 maven의 Lifecycledml package를 실행하고 생기는 jar 파일을 리눅스 서버로 옮긴 후에 실행 시켜주시면 된다.
포트원(전 아이포트) PG (Payment Gateway) 결제 대행 서비스 제공 API 연동 https://developers.portone.io/docs/ko/support/code-info/readme?v=v1 HTTP protocal 뭐가 필요한지 확인
역할 (내가 뭐했지?)1\. main page 작성2\. productCardComponent 작성3\. HeaderComponent 작성4\. product page들 작성5\. 시스템 설계도 작성6\. figima 작성(공동)7\. git readme.md 초안 작
클라우드란? 도커가 클라우드는 아닌데 쿠버네티스가 클라우드다. 쿠버네티스는 도커로 이루어져 있기때문에 클라우드가 뭔지 알면 도커를 이해하기 쉽다. 클라우드가 있기 전에 IDC(internet data center)가 있었다. IDC는 물리적인 컴퓨터를 빌려주고 원격
볼륨 데이터 베이스가 모종의 이유로 꺼졌다 커졌다면 데이터가 다 날아간다. mysql 데이터 저장 경로 /var/lib/mysql MYSQLROOTPASSWORD 도커 볼륨 1) 컨테이너 레이어 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이 된다.
쉘 스크립트 리눅스 명령어로 프로그래밍하는 것 쉘(bash, window 파일 탐색기) 도커 파일도 명령어를 실행시키는 것이다. 만약에 도커 파일 작성이 힘들 정도로 길다면? 그럴 때 쓰는게 쉘 스크립트다. 중앙 로그 서버 이벤트 트래픽이 높음. 여러 컨테이너로 나
실습1 AWS EC2에서 컨테이너 환경으로 배포를 해보자. EC2에서는 도커 컴포즈 파일만 실행하면 되도록해야한다. 실습2 자동 배포 환경을 만들어보자. 아래 링크는 강사남의 완성 코드가 있는 깃허브 https://github.com/ddarahakit2023/fro
IAC (인프라 스트럭쳐 as 코드) 구성관리 도구와 서버 프로비전 도구가 유명하다. ansible 과 Terraform를 같이 쓰는 편이다. 우리는 ansible만 하겠다. CI/CD 지속적인 개발 지속적인 개선. Iac의 장점 ansible 구성관리 도