전체 글 108

[스프링 입문] (1) 프로젝트 환경설정

역시 인프런의 김영한님 무료 스프링 강의로 부트를 시작한다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard 이제 내년에 졸작으로 웹 제작을 스프링 부트로 하기로 해서 부트 공부 시작. 난 sts에서의 스프링은 알지만 인텔리제이와 부트는 써본적이 없기에 강의를 듣는다. JPA가 뭔지도 잘 모르지만 그것도 공부해야 한다. 자바 11버전을 사용하고 있었기에 자바 17을 다시 설치 해주었다. https://yungenie.tistory.com/11 또 스프링 부트 스타터 사이트에서 3.2.1 버전을 설치했다. Thyme..

Spring Boot 2023.12.31

정처산기_필기 공부 시작

정말... 어이없는 개인적인 이유로 계절학기로 들으려 했던 정처산기 자격증 공부를 혼자 하게 되었다. 강의도 듣고 학점도 미리 따두고 하려 했지만 어쩌겠어 혼자 해야지 뭐. 웃긴게 접수날이 내 수술날이다. 1월달에 접수하려 했는데 제대로 할 수 있을지 모르겠다. 2024년 정보처리산업기사 시험에 대해 알아보았다. [필기시험] [필기시험 과목] https://www.comcbt.com/xe/j3 정보처리산업기사 필기 기출문제 전자문제집 CBT - 최강 자격증 기출문제 전자문제집 CBT 정보처리산업기사 필기 기출문제 전자문제집 CBT www.comcbt.com ✔ 정보처리기사/산업기사 기출문제만 와장창 풀기 ✔ 시험보러 갈 때 필기구, 신분증 챙기기 https://blog.naver.com/yxngbbxng..

학교) 시스템분석설계 UML 교재 정리

# UML 이란?- 시스템 개발이나 프로젝트 아이디어를 상대방에게 효과적으로 설명하여 의사소통을 효율적이고 효과적으로 이루어지게 하기 위해 표준화된 모델링 언어- 사용하는 목적과 흐름을 간단히 설명하기 좋은 도구- 표현 목적에 따라 사용하는 다이어그래밍 다를 수 있기 때문에 여러 가지 다이어그램 사용- 다이어그램은 사물 + 관계 로 구성됨  1️⃣ [유스케이스 다이어그램]- 행위 다이어그램군- 소프트웨어와 사용자 간의 상호관계를 시각적으로 보여주는 다이어그램.- 소프트웨어 혹은 시스템이 제공하는 다양한 기능과 사용자와의 관계를 명시하는 다이어그램.- 쉽게 해당 프로젝트의 기능이나 정보를 이해할 수 있음 + 사물- 액터(사용자), 유스케이스(서비스나 기능)구성요소설명시스템- 만들고자 하는 시스템, 만들고 ..

학교 2023.12.20

학교) 시스템분석설계 UML 연습문제

1. UML의 특징이 아닌것은?1) 가시화 언어 2) 명세화 언어 3) 구축 언어 4) 기능 중심 언어-> 4번 기능 중심 언어 2. 객체 지향 기법에서 캡슐화에 대한 설명으로 틀린 것은?1) 캡슐화를 하면 객체 간의 결합도가 높아진다.2) 캡슐화된 객체들은 재사용이 가능하다3) 프로그램 변경에 대한 오류의 파급 효과가 적다4) 인터페이스가 단순해진다-> 1번 캡슐화를 하면 객체 간의 결합도가 높아진다. 3. 객체 모델, 동적 모델, 기능 모델의 3개 모델로 구성되는 객체 지향 분석 기법은?-> 1) Rambaugh method 4. 객체 지향 시스템에서 자료 부분과 연산(또는 함수) 부분 등 정보 처리에 필요한 기능을 한 테두리로 묶는 것을 의미하는 용어는?-> 3) 캡슐화 5. 객체 지향 기법에서 메..

학교 2023.12.19

Django CRUD 생성

1. 장고 설치: pip install django 2. 프로젝트 생성(config): django-admin startproject config . 3. 실행: python manage.py runserver 4. 127.0.0.1:8000/admin // 관리자 페이지 확인 5. python.exe manage.py migrate // 기본 테이블 생성 6. python manage.py createsuperuser // 관리자 이름, pw 등록 admin admin12345 7. python manage.py startapp 앱명 // 앱 등록 8. settings.py의 INSTALL_APPS에 앱 등록 // 앱을 추가하면 제일 먼저 해야할 일 9. [models.py] models.py db 만..

학교/DJANGO 2023.12.18

Django 기말시험대비정리

[장고 프레임워크] 파이썬으로 작성된 오픈 소스 웹 프레임워크는 모델-뷰-템플레이트(MVT) 패턴을 따르고 있음 1️⃣ 구성 장고는 파이썬으로 코딩한 모델을 관계형 데이터베이스로 구축해주는 모델(model), HTTP 요청을 처리한느 웹 템플릿 시스템인 뷰(view), URL의 라우팅을 처리하는 URL 컨트롤러(controller)로 구성된 MVT 디자인 패턴을 따른다. - 모델(model) 모델은 데이터에 관한 정보를 담는다. 데이터에 대한 접근, 검증, 작동과 데이터 사이의 관계를 정의하는데, 일반적으로 각각의 모델은 데이터베이스에서 테이블에 해당한다. 장고에서는 모델을 정의할 때 필드의 종류를 지정해줘야 하는데, 이것이 데이터베이스에게 컬럼 타입을 알려주고 HTML 폼으로 표시될 때의 입력 타입도 ..

학교/DJANGO 2023.12.18

자바빈(JavaBean)

🧡 자바빈(JavaBean) - 재사용 가능한 소프트웨어 컴포넌트를 개발하기 위한 자바 클래스의 규약 - 데이터 저장하기 위한 자료구조(클래스) - 빈(Bean)이라는 용어는 재사용 가능한 소프트웨어 구성 요소를 나타냄 - JSP와 연동 가능 💜 사용 목적 - 코드의 단순화와 재사용성을 위해 - 로직(module) 구현 담당 🩷 자바빈의 위치 - JSP 빈즈는 JSP와 연동하기 위해 만들어진 컴포넌트 클래스 - 컨테이너에 위치함 - 데이터베이스 연동 등 프로그램적 요소를 모듈화할 수 있도록 함 💛 자바빈 클래스 구조 💙 JSP에서 자바빈 이용하기 1️⃣ 자바빈 클래스 생성 2️⃣ 회원 가입 양식을 통해 입력된 값을 Member 객체에 저장하고 가져오기 3️⃣ 회원가입 양식을 통해 입력된 값을 액션 태그로..

학교/JAVA 2023.12.17

06) JSP 예제

Lab1.jsp 사용자 정보 이름 성별 이름 좋아하는 음식 관심분야 1. 2. 3. 4. 5. Lab1.html 회원가입 이름 나이 좋아하는 음식 김치찌개 케이크 불고기 비빔밥 없음 성별 여성 남성 관심분야 웹프로그램 네트워크관리 보안 게임프로그램 데이터분석 scoreResult.jsp 학점확인프로그램 이름 Java 점수 Web 점수 IOT 점수 Android 점수 평균 학점 scoreForm.html 학점확인프로그램 이름 Java 점수 Web 점수 IOT 점수 Android 점수 Member.java package com.smart.beans; public class Member { private String id; private String ps; private String name; public S..

학교/JAVA 2023.12.17

07) 내장 객체 예제

(login1.jsp) // "visitCount.jsp" 페이지를 현재 페이지에 include 하여 방문자 수 출력 // include 문 사용해 해당 파일의 내용을 현재 위치에 삽입 --> 사용자 아이디를 받아 로그인 시간과 함께 출력하고, 현재 날짜가 11일인 경우 "underCheck.jsp"로 리다이렉션하는 기능을 가지고 있다. 또한, "visitCount.jsp" 페이지를 include하여 방문자 수를 출력하고 있다. (underCheck.jsp) (visitCount.jsp) --> 매 페이지 요청마다 방문자 수를 증가시키고 그 값을 출력하는 예제 --> 페이지가 로드될 때마다 application 객체를 사용하여 방문자 수를 추적하고 업데이트 int count = (strcnt == nul..

학교/JAVA 2023.12.15