💭
KDT

KDT 25주차 회고(230817~230823)

🎯 목표 💡 나는 최고의 프로그래머당! 🖋️ 수업 내용 ※ 요약 주의 📆 230817~230818 🌸Spring 수업 열심히 들음 📆 230821 웹소켓 origin: 프로토콜 + 도메인 + 포트번호. 셋 중 하나라도 다르면 다른 오리진이다. ex) http://localhost:80 과 https://localhost:80은 다름 origin의 기본 정책은 Same-Origin Policy. ajax에서 크로스 오리진을 요청하면 막혀있는데 ajax는 요청의 응답결과를 변수에 받기 때문에 맘대로 조작이 가능하기 때문. servlet-context.xml: 웹 어플리케이션에서 클라이언트의 요청을 받기 위한 컨텍스트 설정으로, 요청에 관한 객체를 정의한다 웹소켓은 Node.js로 다룸 자바는 일괄 처리 배치..

KDT

KDT 23, 24주차 회고(230803~230816)

🎯 목표 💡 나는 최고의 프로그래머당! 🖋️ 수업 내용 ※ 요약 주의 📆 230803~230816 🌸Spring 수업 열심히 들음 💭 기록 -

KDT

KDT 22주차 회고(230728~230802)

🎯 목표 💡 나는 최고의 프로그래머당! 🖋️ 수업 내용 ※ 요약 주의 📆 230728 🌸Spring 도서관리시스템 📆 230731 🌸Spring 도서관리시스템 📆 230801 Practical 자바 유틸리티 - 9장 젠킨스를 이용한 지속적 통합 구축 지속적 통합(Continuos Integration): 빈번하게 반복적으로 개발 주기(코드→컴파일→패키징→테스트→검사→배포→코드→...)를 진행하는 것. 지속적 통합은 소프트웨어에 대한 통합을 반복적으로, 그리고 수시로 수행하고 테스트하는 것을 강조한다. 젠킨스를 설치할 때 두가지 경우 중 하나를 선택할 수 있다. 하나는 젠킨스에 내장된 서블릿 엔진을 이용해서 실행하는 것이고 다른 하나는 개별 WAS에 배포해서 실행하는 것이다. 전자도 충분히 활용가능하지만 ..

💡
💡

노션에 팀스페이스 생성하기

노션에 협업하고 넘나 편안해서 쓰게 된 글 노션이 워낙 친절해서 내가 쓸 필요 없지만 그래도 기록용으로 남겨두려구 응응.. 일단 로그인을 하고 사이드바에서 팀스페이스 생성 클릭 팀이름을 입력한다 아이콘도 선택할 수 있음! 팀스페이스 만들기 클릭 내가 만들 땐 이런거 못봤는데 뭐지 암튼 건너뛰어도 된다니까 필요없는 사람은 건너뛰기~~ 난 템플릿이 궁금해서 소프트웨어 엔지니어링 선택했다 그리고 사용자를 초대한다 사용자 이름을 입력해도 됨 팀스페이스 소유자로 할지 멤버로 할지 정할 수 있다 이후 초대 버튼을 클릭하면 (이메일이라면) 해당 초대장이 전송된 후 템플릿이 불러와진다 그럼 끝,, 어. 쉽다 ?,,

💡

GitHub에 조직(organization) 생성하기

협업을 위해 필요한 깃허브 깃허브에 조직을 생성하고 팀원을 초대해보자! 페이지 오른쪽 위에 자기 프로필 사진 누르면 뜨는 메뉴에서 Settings 선택 페이지 왼편에 있는 Organizations 클릭 클릭한 뒤 나타난 페이지에서 New organization 클릭 무료가 최고니까 Create a free organization 클릭 Organization account name - https://github.com/이자리에 올 이름을 설정한다 팀명이나 주제 등이 좋음 Contact email - 해당 조직에 대한 대표 이메일을 입력한다 우리팀은딱히 이메일을 받을 일 없으니까 팀장 이메일을 썼음 어떤 기관이나 업체에 속한다면 A bussiness or institution을, 개인이 소유하고 싶다면 My..

⛔️ 에러

[MacOS M1] Docker Error: Is the docker daemon running?

💭문제 발생 원인 KDT 학원에서 데이터베이스로 오라클을 사용하게 되었다. 학교를 다닐 때에는 MySQL로 프로젝트를 진행하고 디비 수업도 MySQL로 맘대로 대체했어서(수업 자체는 MSSQL씀ㅎ..) 오라클은 처음이었다. 설치 방법을 찾다가 내게 강같은 블로그를 발견하게 되었고 무지성으로 따라했다. [MacOS] M1 맥북 도커로 ORACLE DB 실행하기 Intro M1 맥북을 처음 구입 한 이후로 약 1년 반동안, 오라클 데이터베이스를 띄우기 위해 참 많은 노력을 했었습니다. 원래부터 Oracle이 MacOS를 정식 지원을 하지는 않았지만, 그나마 이전의 맥북에 shanepark.tistory.com 설치는 성공적으로 했으나 가끔 맥북을 아예 종료하거나 터미널을 종료한 뒤에 다시 실행하면 아래와 같..

최근 글
KDT

KDT 25주차 회고(230817~230823)

🎯 목표 💡 나는 최고의 프로그래머당! 🖋️ 수업 내용 ※ 요약 주의 📆 230817~230818 🌸Spring 수업 열심히 들음 📆 230821 웹소켓 origin: 프로토콜 + 도메인 + 포트번호. 셋 중 하나라도 다르면 다른 오리진이다. ex) http://localhost:80 과 https://localhost:80은 다름 origin의 기본 정책은 Same-Origin Policy. ajax에서 크로스 오리진을 요청하면 막혀있는데 ajax는 요청의 응답결과를 변수에 받기 때문에 맘대로 조작이 가능하기 때문. servlet-context.xml: 웹 어플리케이션에서 클라이언트의 요청을 받기 위한 컨텍스트 설정으로, 요청에 관한 객체를 정의한다 웹소켓은 Node.js로 다룸 자바는 일괄 처리 배치..

KDT

KDT 23, 24주차 회고(230803~230816)

🎯 목표 💡 나는 최고의 프로그래머당! 🖋️ 수업 내용 ※ 요약 주의 📆 230803~230816 🌸Spring 수업 열심히 들음 💭 기록 -

spring(김영한)

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1일차

섹션0 소개 강의 소개 - 섹션1 웹 애플리케이션 이해 웹 서버, 웹 애플리케이션 서버 웹 서버(Web Server): HTTP 기반으로 동작하는 서버. 정적 리소스와 기타 부가기능을 제공한다. HTML, CSS, JS, 이미지, 영상 등등을 다룸 ex) NGINX, APACHE 웹 애플리케이션 서버(WAS, Web Application Server): HTTP 기반으로 동작하는 서버. 웹 서버 기능(정석 리소스 제공 등)에 더해서 프로그램 코드를 실행해 애플리케이션 로직을 수행함. 웹 서버에 비해서 애플리케이션 코드를 실행하는데 더 특화됨. 동적 HTML, HTTP API(JSON), 서블릿, JSP, 스프링 MVC 등을 다룸 ex) 톰캣, Jetty, Undertow 웹 시스템은 주로 Web Serv..

spring(김영한)

모든 개발자를 위한 HTTP 웹 기본 지식 3일차

섹션7 HTTP 헤더1 - 일반 헤더 HTTP 헤더 개요 header field = field-name:OWSfield-valueOWS (OWS: 띄어쓰기 허용) HTTP 헤더의 용도 HTTP 전송에 필요한 모든 부가정보를 가지고 있음 ex) 메시지 바디의 내용, 메시지 바디의 크기, 압축 ,인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등등 표준 헤더가 매우 많음 필요시 임의의 헤더를 추가할 수 있음 RFC2616(과거) 버전 HTTP 헤더 General 헤더: 메시지 전체에 적용되는 정보 Request 헤더: 요청 정보 Response 헤더: 응답 정보 Entity 헤더: 엔티티 바디 정보 HTTP 바디 메시지 본문(message body)은 엔티티 본문(entity body)을 전달하는데 사..

모팔구
내가 개발자가 될 수 있 을 가?