본문 바로가기
  • Build Up Routine

Basic59

데이터구조 1.데이터구조란? 데이터 구조란? 데이터 구조는 컴퓨터에서 데이터를 효율적으로 사용할 수 있도록 구성하는 특별한 방법입니다. 데이터 구조의 아이디어는 다양한 작업의 공간 및 시간 복잡성을 줄이는 것에서 시작합니다. 데이터 구조는 데이터를 구성하는 데에만 사용되는 것이 아닙니다. 데이터 처리, 검색 및 저장에도 사용됩니다. 개발된 것의 모든 프로그램이나 소프트웨어 시스템에 사용되는 다양한 기본 및 고급 유형의 데이터 구조가 있습니다. 그래서 우리는 데이터 구조에 대한 좋은 시작을 가지고 있어야 합니다. 데이터 구조 분류 선형 데이터 구조 : 데이터 요소가 순차적 또는 선형으로 배열되고 각 요소가 이전 및 다음 인접 요소에 첨부되는 데이터 구조를 말한다. 선형데이터 구조의 예로는 Array, stack, queue, Link.. 2023. 12. 7.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 후기 5개월간 레이스가 끝이나다.. 오랜만에 글을 쓰는 것 같다. 세미프로젝트가 끝나고 회복이 되지 않은체 바로 파이널 프로젝트로 들어가고 나서 프로젝트에 집중을 하다보니 블로그 작성에 소홀해지며 자연스레 공부한 것도 올리지도 못한 꼴이 되어버렸다.(물론 변명이겠지만..) 글을 매일 올리고 기록하는것은 보통 각오로는 어려운것이 느껴졌다.. 세미프로젝트도 파이널 프로젝트도 대부분의 역할을 80~90%정도 소화를 하다보니 본의아니게 번아웃이 온 것 같다. 그래서 후기글도 이렇게 늦게나마 작성하게 되었다... 각설하고 멀티캠퍼스의 전체적인 수강과정은 만족스럽다. 별점을 굳이 준다면 4개~4개반정도 이다. 아무 기초없이 들이대었던 나에게 자바가 어떻게 동작되는지 그리고 웹 생태계는 어떻게 굴러가는지에대한 설명을 같이.. 2022. 8. 29.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 46일차 day46 THYMLEAF 기초 문법 정리 태그에 값 셋팅 태그에 값 셋팅 (연산) html 태그가 들어있는 텍스트를 태그로 삽입하고 싶을 때 sports = "TEST"; 문자열 합치기 value 값 셋팅 반복문 if문 // 한 가지 조건 // and 나 or 조건 추가 if~else문 주의할 점은 unless 문은 if문과 같은 조건을 써주어야 한다는 것이다. switch case 문 *주의 : 서로 다른 케이스별로 딱 한번씩만 적용이 됨. 이미지 태그에 src 속성 링크 url // 기본적인 링크 삽입 // 고정된 url과 변수를 함께 사용할 때 링크 // 링크에 파라미터를 보낼 때 onclick 함수에 값 전달 **** 2022. 8. 14.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 42일차 day42__spring web에서 파일 업로드 (1). util.java 파일 생성, save되는 클래스 생성 package com.multi.frame; import java.io.FileOutputStream; import org.springframework.web.multipart.MultipartFile; public class Util { public static void saveFile(MultipartFile mf) { // 저장되는 파일 걍로 String dir = "C:\\muticampus\\spring\\shopadmin\\src\\main\\resources\\static\\img\\"; byte [] data; //파일의 이름을 변수에 담아줌. String imgname = mf.. 2022. 8. 14.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 37일차 📢day37__SpringBoot Spring Boot web 환경셋팅 1. Spring Starter Project 생성 2. Group, Package 명 선택. 반드시 2개 이상의 package 명으로 입력 3. Dependencies 선택 4. pom.xml dependencies 추가 javax.inject javax.inject 1 org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet javax.servlet-api 3.0.1 provided javax.servlet jstl 1.2 com.googlecode.json-simple json-simple 1.1 5. Directoy 생성 JSP src > main > webapp .. 2022. 8. 14.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 36일차. 📢day36__Spring 예외상황 처리 예외상황이 생겼을 시 사용자든, 개발자든 우리는 알아야한다. 데이터베이스와 연동시에는 예외상황을 만들어야한다 데이터베이스와 연동시 데이텁베이스가 죽거나 네트워크가 끊어지는 상황이 생기기도 한다. 예외처리 package com.frame; import java.util.List; public interface Service { public void register(V v) throws Exception; public void remove(K k) throws Exception; public void modify(V v) throws Exception; public V get(K k) throws Exception; public List get() throws Exc.. 2022. 5. 31.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 35일차. 📢day35__Spring Spring Spring, SpringBoot 스프링과 스프링부트는 엄연히 다르다. 스프링은 스프링부트의 전신이며 사용하려면 굉장히 복잡하고 어려운 셋팅들을 해야하기 때문에 프로젝트할때는 스프링부트를 이용해서 작업을 진행할 예정이며, 스프링에대한 개념도 잡고 넘어갈 계획이다. Spring을 아는것은 DI,AOP적 관점을 알아야한다. spring으로 웹을 구성하기 위해서는 Spring MVC 혹은 SpringBoot를 활용해서 만들 수 가 있다. DI,AOP,SpringMVC,SpringBoot총 4가지 방식이 있으며 DI,AOP경우 XML OR Anotation을 활용하여 할수 있으며, XML로 처리시 양이 많아지면 XML에서 모든걸 컨트롤하기 때문에 XML을 관리하기 어려워질.. 2022. 5. 30.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 34일차 📢day34__ 포트폴리오 특강 실 사용자가 있는 서비스를 만들어 보았는가?? 단 1명이라도 사용자가 있는 서비스를 만드는것은 어려움. UI가 조약하더라고 실제로 사용자 쓸수 있게 만들면 좋은 예시가 될 수 있음. 포트폴리오 이력서,자소서는 1~2주정도 노력으로 남들과 비슷하게 만들어지지만 포트폴리오의 경우는 단계적으로 쌓이지 않으면 만들어 질수 없기 때문에 평소에 노력이 필요하다. 포트폴리오란? 평가를 위해 어떤 사람의 활동을 체계적으로 기록하고 정리한 자료집. 실력과 성실함의 증표. 현재 취업에 필수 요소. 포트폴리오는 현재 노션으로 하는것이 가장 관리가 좋다. 왜 노션으로 제작하는가?? 다양한 회사에서 노션 툴을 사용하고 있음. 웹 기반 플랫폼으로서 쉬운 배포와 제작이 용이하다. 최근 많은 기업에서.. 2022. 5. 29.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 33일차 📢day33__webServerSpring web 웹은 크게 브라우저, 웹서버, 데이터 베이스 3가지 구성요소를 갖는다 브라우저 - 웹서버 간 소통을 앞단(프론트앤드)이라 한다. 데이타베이스 - 웹서버 간 소통을 뒷단(백엔드)라고 한다. (1)Browser 브라우저는 HTML,CSS,javascript를 해석하는 도구이다. Web Client Application이라고도 불린다. (2) Web Server 웹서버는 브라우저, 데이터베이스를 양단에서 소통한다. HTML,CSS,javsscript등 파일을 가지고 있고 브라우저에게 넘겨주며 소통한다. 데이터 또한 가지고 있어 데이터베이스에 넘겨주며 소통한다. 대표적엔 프레임 워크로서 SPRING이 있다. Web Server SPRING Java Control.. 2022. 5. 27.