학부 강의(139)
-
[Spring] 스프링으로 계산기 만들기
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1.디렉터리 구조 [project_name]/src/main/java : .java 파일 관리. [project_name]/src/main/resources : 자원 관리. 스프링 설정 파일(xml) 또는 프로퍼티 파일. pom.xml : 메이븐 설정 파일 가. 메인 리포지터리 또는 remote repository라고 한다. 필요한 모듈들을 다운로드하는 곳이다. https://mvnrepository.com이 우리가 사용하는 메인 리포지터리의 주소다. 다운로드..
2023.09.22 -
[Spring] Maven
아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 컴파일과 빌드의 차이점 컴파일 : 코드 파일을 컴파일러가 바이트코드로 변환하는 과정. 빌드 : 컴파일보다 넓은 의미로 라이브러리 다운로드 및 연결, 컴파일, 링크, 패키징 등 애플리케이션 제작에 필요한 전반적인 과정을 뜻합니다. 2. 메이븐 빌드툴의 종류 Ant : 과거에 사용. 내부 스크립트가 복잡. Maven : 오래전부터 사용되어 여전히 사용됨. Gradle : 최근에 많이 사용. Maven에 비해서 대략 2배 빠름. 이번 강의에서는 Maven을 사용함. 메이..
2023.09.14 -
[웹해킹] 웹 서버 설정 취약점 (보호)
보호되어 있는 글입니다.
2023.09.14 -
[웹해킹] 환경설정
해당 툴을 사용해서 다양한 “공격”을 할 수 있지만 당연히 불법이다. (항상 주의할 것!) 1. VMware VMware Workstation 검색한다. Download VMware Workstation Player | VMware Download VMware Workstation Player for free today to run a single virtual machine on a Windows or Linux PC, and experience the multi-functional capabilities. www.vmware.com 무료 버전은 비상업적인 개인 및 가정용으로 사용할 수 있습니다. 단, 상업 조직에서 Workstation Player를 사용하려면 상업용 라이선스가 필요합니다. 설치 후 ..
2023.09.10 -
[Spring] DI, DIP, IoC
0. 참고 자료 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 객체 지향 설계 5원칙 - SOLID 객체 지향 설계 5원칙 SOLID에 대해 알아보자. velog.io Spring | 제어의 역전이란? (What is Inversion of Control?) # IOC(Inversion of Control) 제어의 역전 직장에 차를 몰고 가는 것은 내가 차를 제어하는 것이다. 직접 차를 운전하는 대신 운전 기사를 고용한다면 이것을 제어의 역전이라고 한다. 차를 직접 운전할 velog.io 제어 반전 - 위키백과, 우..
2023.09.09 -
[Spring] 개발 환경 구축
1. 스프링 개발 환경 구축 가. JDK 설치 학부 강의에서는 JDK11을 사용한다. Java11 → jdk-11.0.20_windows-x64_bin.exe 운영체제에 맞는 JDK11를 설치한다. Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 별도의 설정 없이 설치하면 된다. 나. 이클립스 Eclipse IDE 2023‑06 Thank You for Downloading Eclipse | The Eclipse Foundation The Eclipse Foun..
2023.09.07 -
[Spring] model1, model2, MVC 패턴
1. model1과 model2 model1과 model2는 웹 애플리케이션을 구현하기 위한 프로그램 설계 방법이다. 둘 다 MVC패턴을 웹프로그래밍에 적용한 것이다. 가. model1 아키텍처 JSP와 JavaBeans를 이용해서 웹 애플리케이션을 개발하는 방법이다. 많은 파일을 만들지 않고 HTML 기반의 JSP와 자바빈스만을 이용한다. 개발 속도가 빠르다. 유지 보수가 어렵다. 컨트롤러와 뷰 코드가 JSP에 섞여있음. 잘 사용하지 않는다. 나. model2 아키텍처 model1보다 발전한 방식. 각각의 기능을 모듈화하여 기능에 따른 코드를 분리한다. 서블릿, JSP, JavaBeans를 이용한다. 유지 보수에 유리 클라이언트의 요청을 처리, 제어 → 컨트롤러 클라이언트에 응답하기 → 뷰 비즈니스 로..
2023.09.07 -
[SW종합설계] 캡스톤 디자인 후기
23년 6월 23일 10시에 캡스톤 디자인 경진대회 본선이 있었다. 결론부터 말하자면 3등 안에 들지 못해서 우수상으로 그쳤다. 심사에는 불만이 없다. 실제로 수상한 팀들의 발표를 듣고서 납득할 수 있었다. 하지만 한 학기 동안 엄청 많은 시간과 노력을 갈아넣었기에 조금 더 좋은 결과를 기대한 것도 사실이다. 스스로 생각하기에 조금은 아쉬운 성적을 거둔 이유는 다음과 같다. 게임이다. : 아무래도 캡스톤 디자인 특성상 문제를 해결하는 작품이 더 높은 점수를 받을 수 밖에 없다. 정말로 모두를 놀라게 할 요소가 없다면 게임에게 높은 등수를 주기는 어려울 것이다. 실제 대상, 최우수상 수상작을 살펴보면 "전동휠체어 낙상사고 예방...", "육아 부담 해소를 위한...", "우회전 사고 예방을 위한..."과 ..
2023.06.27