backenddevelopercorinne의 등록된 링크

 backenddevelopercorinne로 등록된 티스토리 포스트 수는 19건입니다.

스프링 부트 기초부터 프로젝트까지 만들어보기 [내부링크]

오늘은 스프링 부트를 배워서 프로젝트까지 완성해본 과정을 기록해보도록 하겠습니다! 인프런 김영한님 스프링 기초 강의를 듣고 스프링 부트 쇼핑몰 프로젝트 with JPA 도서를 참고하여 만들어본 기본적인 쇼핑몰 웹페이지를 소개해드리도록 하겠습니다! 의존성 - Spring Boot DevTools - Lombok - MySQL Driver - Spring Data JPA - Spring Web - Spring Data JDBC - Thymeleaf 프로젝트 소개 c️기간 : 2023. - 2023.12 ccc팀원 : 프론트 2, 백엔드 3 프로젝트 설명 : 해당 프로젝트의 목표는 지구 환경에 미치는 의류 폐기물을 최소화하기 위해 해당 프로젝트를 기획하게 되었습니다. 현재 연간 12만톤의 의류폐기물이..

[ 멋쟁이 사자처럼c 대학 11기 활동 후기 회고록 ] [내부링크]

활동 기간 : 2023.03 - 2023.12 안녕하세요! 이번 멋쟁이 사자처럼 대학 11기에서 프론트 엔드 아기사자로 활동하며 진행한 프로젝트 소개와 전체적인 후기에 대해 회고록을 작성해보도록 하겠습니다 < 지원 동기 > 멋쟁이 사자처럼에 지원하게된 동기는 다른 사람들과 협업하여 프로젝트를 진행해본 경험이 없었을 뿐더러 아무래도 개발이라는 공통 관심사를 가진 사람들이 모이는 동아리이다 보니 서로 가진 지식을 공유하고, 협업하여 프로젝트를 진행하며 더욱 성장할 수 있는 계기가 될 수 있을 거라 생각하여 멋쟁이 사자처럼 대학 11기에 지원하게 되었습니다 < 동아리 진행 방식 > 동아리는 주 1회씩 모여서 각 주차별로 운영진 분들이 돌아가며 직접 제작한 학습 자료를 바탕으로 스터디를 진행하고..

Unity를 이용한 가상현실VR 플레이 및 기능 소개 [내부링크]

Unity를 이용하여 가구 배치 및 다양한 상호작용이 가능하도록 기능 구현 전체 동작 실행 영상 기능 상세 소개 tv 리모컨 작동 시 빨간 불빛이 들어오며 tv에 적용한 영상 재생 리모컨 한 번 더 클릭 시 영상 중지 난로 따스한 불빛 효과 및 가까이 가면 장작 소리가 나게 된다 레코드 플레이어 플레이어가 레코드 테이블에 가까이 다가가게 되면 레코드가 돌아가게 된다 VR 사용자 인터페이스 웰컴 메세지 및 스폰으로 이동이 가능하도록 하는 VR 사용자 인터페이스 모자 머리에 모자 착용 및 모자걸이에 모자를 걸 수 있도록 하는 기능 구현 테니스 라켓 동작 테니스 라켓과 테니스 공을 통한 테니스가 가능하도록 기능 구현 텔레포트 매트를 통한 방 이곳저곳 텔레포트가 가능하도록 기능 구현 응용편 손전등 손전등을 통한..

Unity를 이용한 VR 가상현실프로그래밍 [내부링크]

Unity를 이용한 VR프로그램 제작 Challenge1 - Plane Programming - 기능 1. 비행기 전진 2. 카메라의 위치를 비행기 쪽으로 이동 3. 비행기 프로펠러 회전 비행기 플레이 동작 영상 자동차 도전과제 1. 피라미드 장애물 2. 다가오는 차량 3. 카메라 스위치 4. 로컬 멀티 플레이어 자동차 플레이 동작 영상

자바 독학 [자바의 정석 | Ch5 ] : 스터디 기록 3 [내부링크]

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 해당 자바 스터디는 남궁성님의 자바의 정석 기초편을 기반으로 작성한 스터디 기록입니다. 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열을 다루기 위해서는 참조변수가 필요하다 배열을 생성하면 배열을 다루기 위한 참조변수가 만들어진다 배열은 한 번 생성하면 길이 변경이 불가능한 상수이다 (배열이름.length) 배열의 초기화 5-5 int[] score = new int[5]; //길이가 5인 int형 배열 생성 score[0] = 50; score[1] = 60; score[2] = 70; score[3] = 80; score[4] = 90; ..

자바 독학 [자바의 정석] : 스터디 기록 2 [내부링크]

연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 연산 수행 대상 i++ //후위형 / 대입 후 증가 ++i //전위형 / 증가 후 대입 --- 자동형변환 : 컴파일러가 자동으로 형 변환 해주는 것 --- 산술 변환 (연산 전에 피연산자의 타입을 일치시키는 것) switch문 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다 이러한 이유 때문에 많은 경우의 수를 처리할 떄는 if문보다 switch문을 이용하는 것이 좋다 각 case문의 마지막에는 반드시 break문을 기입해주어야 한다 switch문은 조건식에 정수나 문자열이 들어가는 반면 //조건식이 한 번만 나온다 if문은 true나 false가 들어간다 // 조건식이 여러 번 나올 수 있다 switch문은 if문으로 바꿀 수 있지만 if문은..

Chat GPT를 활용하여 Java 기초 공부하기 [내부링크]

안녕하세요 오늘은 Chat GPT를 활용한 JAVA 기초를 공부해보도록 하겠습니다! 매번 java를 공부하고 있지만프로젝트를 진행하는 등의 java활용을 잘 하지 않다보니이번 기회에 다시 기초부터 공부해봐야겠다는 생각에Gpt를 활용해 공부해보는 건 어떨까 하는 생각이 들었습니다 그럼 한 번 같이 공부해볼까요? 1. "Hello, World!" 출력하기: Java 프로그램의 첫걸음은 "Hello, World!"를 출력하는 것부터 시작해봅시다.javaCopy code public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } public class HelloWorld: Hel..

자바 리듬게임 만들기 ( 7강 ) [내부링크]

https://youtu.be/xs92kqU2YWg 이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다 7강 ( 곡 기능 선택 구현 ) 시작 버튼을 눌렀을 때 첫 번째 곡의 하이라이트 부분이 나오도록 편집 좌우 버튼을 클릭했을 때 곡이 바뀌도록 코드 추가 (Track 클래스 생성) / 해당 클래스는 하나의 곡의 정보를 담는 클래스 우클릭 - Source - Generate getter and setter ⇒ select all 클릭 생성자 생성 ⇒ Track이라는 클래스를 이용하여 새로운 변수를 만들어 줄때 참고한 값들을 그대로 초기화 해주는 기능을 수행하는 메서드 왼쪽 오른쪽 버튼을 눌렀을 때 버튼을 누른 trackList의 index 순서에 맞게 title Imag..

자바 리듬게임 만들기 ( 4 - 6 강 ) [내부링크]

https://youtu.be/xs92kqU2YWg 이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다 4강 (메뉴 바 구현하기) 이클립스에서 자동으로 코드의 띄어쓰기 및 문단 정리를 하고 싶다면 ctrl + shift + F 포토샵을 통한 메뉴바(1280 * 30 , 투명도 70%), 닫기 버튼과 버튼 활성화 (30 * 30) 총 3장의 이미지가 필요 마우스의 위치값을 구하여 메뉴바를 잡고 화면 이동 가능하도록 기능 추가 마우스가 올라왔을 경우 이미지 파일 교체 닫기 버튼 이미지 클릭 시 프로그램 종료 버튼 클릭 시 클릭 bgm 추가 DynamicBeat.java package dynamic_beat_4; import java.awt.Color; import java..

자바 리듬게임 만들기 ( 1 - 3강 ) [내부링크]

https://youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR 자바(JAVA) 리듬게임 만들기 강좌(How To Make Java Rhythm Game) www.youtube.com 이번 자바 스터디는 동빈나님의 자바 리듬게임 만들기 영상을 기반으로 진행하게 되었습니다 1강 (자바 개발 환경 구축 및 GUI 시작하기) 환경변수 - 자바로 작성된 부분을 빠르게 컴파일할 수 있도록 도와주는 것자바 패키지 - 프로그램이 실행되는 하나의 단위클래스 - 자바와 같은 객체 지향 언어에서 하나의 틀 역할을 한다 Main.javapackage dynamic_beat_1; public class Main { public static final int SCREE..

자바 독학 [자바의 정석] : 스터디 기록 1 [내부링크]

컴퓨터 프로그램 개발 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) (=> 라이브러리란 프로그램을 만드는 데 자주 쓰일만한 것들을 만들어 놓은 것 / 사전이라고 생각하면 편하다) 자바의 특징 1. 자동 메모리 관리(garbage collector) 2. 멀티 쓰레드 지원(하나의 프로그램에서 여러 가지 프로그램 지원 가능) 3. 풍부한 라이브러리로 쉽게 개발가능 운영체제에 독립적 하나의 자바 코드를 작성하면 코드를 전혀 수정하지 않아도 자바 버츄얼 머신이 설치만 되어 있으면 실행하는데 어떠한 문제도 없다 (운영체제 없이 어디든 수정이 가능하다) 특정 메서드가 어떤 역할인지 모를 때는 java api index에서 확인이 가능하다 cmd에서 cd라는 명령은 change directory 환경..

파이썬 입문자의 스터디 기록 2 [내부링크]

리스트에 원소 추가하기, append() 리스트.append(추가할 원소) 특정 위치에 원소 추가하기, insert() 리스트.insert(추가할 원소의 위치, 추가할 원소) 특정 원소 삭제하기, remove() 리스트.remove(삭제할 자료) 리스트 원소 정렬하기, sort() #기본적으로 오름차순으로 정렬된다 리스트.sort() #소괄호 안에는 아무것도 적지 않는다 리스트와 문자열은 순서가 있다는 공통점이 있다 순서가 있는 원소로 구성된 자료형을 시퀀스 자료형이라고 한다 - 시퀀스 자료형의 5가지 특징 1. 원소에는 순서가 있다 이 순서를 '인덱스'라 하고 시퀀스 자료형은 순서가 있어서 특정 위치의 원소만 가져오는 인덱싱과 슬라이싱을 할 수 있다 인덱싱(인덱스에 일치하는 문자만 출력) 슬라이싱(pr..

파이썬 입문자의 스터디 기록 1 [내부링크]

주석 # (한 줄 메모) '''(여러줄 메모) 여러개의 자료를 동시에 출력하려면 쉼표 사용 print(3, 'hello!') []빈 리스트 ['a'] 리스트 안의 문자열 리스트 안의 자료는 앞에서부터 차례대로 순서가 매겨지기에 그 순서에 해당하는 자료만 찾아볼 수 있다 - 변수 이름 짓는 규칙 1. 첫 글자는 숫자 불가 2. 숫자로만 구성된 변수 이름 제작 불가 3. 파이썬 문법에 사용되는 예약어(for, while 등등) 변수 이름 사용 불가 4. 빈칸과 연산자 ( + - * /) 사용 불가 연산자 나누기 연산자 / 몫 연산자 // 나머지 연산자 % 거듭 제곱은 제곱 연산자 ** 를 이용하여 나타낼 수 있다 ( 2 ** 10 ) 은 2의 10 제곱 - 문자열 더하고 곱하기 print('안녕' + '하세..

개발자는 꼭 알아야 하는 기초적인 it용어 정리 [내부링크]

- cs지식 ( 디자인패턴, 네트워크, 운영체제, 데이터베이스, 자료구조 ) - 데브옵스 개발과 운영 사이에서 발생할 수 있는 충돌을 완화해 주는 인프라를 구성하는 업무를 주로 담당 프로그래밍 언어와 플랫폼, 프레임 워크에 대한 이해도가 수반되어야 한다 뿐만 아니라 여러 운영체제의 차이에 대해서도 공부해야 한다 주로 "성능을 끌어올리는 일"을 담당한다 실행속도 1) 컴파일 타임 : 코드를 기계가 이해할 수 있는 '기계어'로 바꾸는 시간 컴파일 언어를 사용한다면 매번 실행할 때마다 컴파일 과정을 거쳐야 하므로 불편 편의성이 떨어지므로 개발과정이 좀 힘들더라도 최고의 성능, 효율, 속도를 위해 사용된다 2) 런타임 : 프로그램을 실행할 때 한 줄씩 읽고 해석한 뒤, 실행 컴파일 언어보다 실행속도가 느리다 고..

얻고 싶은 정보 쉽게 구글링 하는 방법 [내부링크]

1) 특정 단어 또는 구문이 그대로 들어간 정확한 검색 결과를 원할 경우 "검색" 2) 2개 이상의 단어로 더 정확한 정보를 원할 경우 "검색1" + "검색2" 3) 특정 단어를 제외한 결과를 원할 경우 "검색1" - "검색2" 4) 여러 개의 검색 결과를 한 번에 보길 원할 경우 "검색1" OR "검색2" 5) 특정 사이트에 있는 검색 결과를 원할 경우 site: "주소" 6) 단어의 뜻만 알고 싶을 경우 define: 검색 7) 특정파일(pdf, js등등)로 된 결과를 얻고 싶을 경우 "검색" filetype:파일타입 8) 결과 제목에 특정 단어가 포함된 결과를 얻고 싶을 경우 intitle: 검색 9) '내용 -*** 내용' 과 같이 문장 사이에 단어가 기억 안날 경우 내용 * 내용 10) 특정 기..

html/css (display, position, fixed, 우선순위) [내부링크]

./ =>현재 폴더 / => 프로젝트의 최상위 폴더 글자 태그 앞에 i를 붙이면 글자에 기울임 효과 적용 bold 굵게 span 얇게 #header-search > h1 =>자식 #header-search h1 => 자손 (자식 손자 등등 동일선상에 있지 않는 하위 태그들을 모두 포함한다) display: block; 을 가지고 있는 경우에는 항상 경계(margin)를 가진다 이러한 경우에는 css속성 안에 display: inline-block; 을 사용한다 div 태그를 사용하면 경계가 적용되어 겹치지 않는다 (=공간을 통째로 차지한다, 너비를 100% 다 차지한다) text에는 주로 span이라는 태그를 사용한다 display-inline && inline-block inline 컨텐츠(ex:글자)..

제로초 javascript -2 (선언문, 조건문, 조건부 연산자) [내부링크]

선언문 = let으로 시작하는 명령 total은 변수명 let변수는 연달아서 2번 사용하면 에러가 뜬다 let total; let total; //error 변수명을 정하는 규칙 1. 변수명이 겹치지 않도록 주의하도록 한다 2. 변수명을 최대한 자세하고 명확하게 그 값이 뭔지 알 수 있도록 짓는 게 좋다 3. 변수명을 지을 때 특수문자중에서는 $와 _만 사용 가능하다 4. 변수명 첫 글자에는 숫자가 오지 못한다 5. 변수명에는 띄어쓰기가 불가능하다 - 변수 값 수정 앞서 let을 사용했기 때문에 수정할 때는 let을 사용하지 않는다 비교 연산자 // ==와 === 대입 연산자 // = 변수 (variable) var, let, const를 사용한다 변수는 계산된 값을 저장하고 중복을 줄여준다 다시 선언이..

제로초 javascript -1 (형 변환, 연산자) [내부링크]

"hello world!" UI = user interface API = application programming interface ( ) 소괄호 parentheses { } 중괄호 beaces [ ] 대괄호 brackets ; 세미콜론 (문장을 끝을 알려줌) 주석 // /* */ (사람끼리의 의사소통을 하기 위한 설명, 컴퓨터는 주석을 무시함, 코드 설명이나 숨기고 싶은 코드가 있을 때 사용하면 편리하다) \n 줄 바꿈 shift enter 줄 바꿈 값 ( value ) 문자열 ( string ) ''' => error '\' => ' 문자 안에 ' 를 넣고 싶다면 \ (역슬래시) 사용 5e4 => 50000 ( 소수점 위로 0이 4개 ) 5e - 4 => 0.0005 ( 소수점 아래로 0이 4개 )..

생활코딩 html/css/javascript 를 이용한 웹페이지 만들기 [내부링크]

"2022년 백엔드 로드맵" Html => 정적인 웹 (Hyper Text Transfer Protocol) css => 웹 사이트를 보기 좋게 꾸미는 역할 (디자인에 최적화) javascript => html을 동적으로 바꿔줌 html = tag tag 뒤에 ;를 붙여서 문장이 끝났다는 것을 알리기 주석 를 사용해 태그가 끝난 부분에 설명을 붙이면 좋다 = 굵게 = 밑줄 = 줄 바꿈 = 단락 줄 바꿈 = 이미지 삽입 = 목록, 목차 지정 = 의 부모 = 숫자가 자동으로 넘버링 되는 기능 ~ = 제목 = 링크를 걸 수 있는 태그 = 아무런 의미가 없고 디자인의 용도로 사용됨 (화면 전체를 사용) css html과 연동 시키는 방법 주석 /* */ javascript html과 연동 시키는 방법 변수 작성..