본문 바로가기

전체 글58

Web - ShopSphere (쇼핑몰) 저번 프로젝트에 이어 2번째 프로젝트에 대한 후기를 써보려고 한다. 프로젝트 깃허브깃허브: https://github.com/ZaRi1l/ShopSphere-Backend (백엔드)https://github.com/ZaRi1l/ShopSphere-Frontend (프론트엔드)사이트 주소: https://shopsphere123.duckdns.org React App shopsphere123.duckdns.org 후기 이게 부트캠프에서 한 2번째 프로젝트였다. 이번에 할때는 학교에서 배우지 못한 리액트랑 스프링을 부트캠프에서 배우고 난 후에 프로젝트를 진행하였다. 예전에 독학으로 플러터를 공부해서 어플을 만든적이 있었는데, 이럴줄 알았으면 차라리 리액트네이티브를 공부할 걸 그랬나 생각이 들기도 했다. 이.. 2025. 8. 7.
Web - Gapi (PMS) 오랜만에 글을 쓴다. 최근에 팀프로젝트를 통해 만든 PMS의 후기를 작성해보려고 한다. 프로젝트 깃허브깃허브 주소: https://github.com/ZaRi1l/Gapi_Project1_PMS사이트: http://gapi-pms.github.io https://gapi-pms.github.io/ gapi-pms.github.io 후기 부트캠프를 통해 사람들하고 자주 소통하면서 프로젝트를 진행하는 것은 처음이었다. 거의 평일에 매일 만나서 대화를 나누고 어떻게 할지 정하면서 개발하는 것은 새롭게 느껴졌고, 재미도 있었다. 프로젝트를 하면서 몇가지 막혔던 부분이 있었다. 1. 현업에서 어떻게 하는 지 몰라서, 최대한 우리가 학교에서 배웠던 jsp를 활용해서 만들었다.2. 협업을 할때, 깃허브를 최대한 .. 2025. 8. 7.
App - 매매일지 - 코인, 주식, 분석 정말 오랜만에 글을 쓴다. 방학동안에 열심히 어플만들고 출시도 했지만, 이제서야 글을 쓰게 됬다. 어플 https://play.google.com/store/apps/details?id=com.trade.trading_diary&hl=ko-KR 매매 일지 - 코인, 주식, 분석 - Google Play 앱 ## 매매 일지를 기록, 분석 할 수 있습니다. ## play.google.com 출시 했다. ㅎㅎ 아마 내 인생의 첫 어플 출시일 것이다. 왠지 뿌듯하다. ㅎㅎ 설명은 플레이스토어에 잘 써있으니, 어플을 만들면서 느꼈던 점, 부족했던 점을 적어 볼까 한다. 부족한 점 1. 디자인 - 로고 만들어준 사람한테, 한 소리 들었다,,, 아직 디자인이 미완성인 것 같다고 하더라. 2. 유지보수 어려움 - 플러.. 2023. 9. 16.
개인정보처리방침 ZaRi('https://stellacode.tistory.com/')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2023년 1월 1부터 적용됩니다. 제1조(개인정보의 처리 목적) ZaRi('https://stellacode.tistory.com/')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가입 및 관리 회원 가입.. 2023. 8. 27.
Java - 추상 클래스, 인터페이스 교수님께서 추상클래스와 인터페이스의 차이를 꼭 알아야 한다고 말씀하셨습니다. 우선 하나씩 설명하고 마지막에 공통점과 차이점을 나눠보겠습니다. 추상 클래스 ( abstract class ) 형태 ex) abstract class 추상클래스명 { 추상메소드; 다른 멤버들( 메소드, 변수 등...) } abstract class Human { abstract public void status(); int age = 10; public void getAge(int age) { this.age = age; } } 우선 선언하는 방법은 위와 같습니다. 추상클래스와 추상메소드를 선언할 때는 둘 다 앞에 abstract 키워드를 써줍니다. 추상클래스의 특징과 사용이유를 봐보겠습니다. 특징 1) 추상메소드를 하나라도 가.. 2023. 7. 28.
Java - 해시맵 ( HashMap ) 저번 글에서 컬렉션 중에 리스트에 대해 알아보았고 이번에는 HashMap 에 대해 알아보겠습니다. HashMap HashMap은 키(key)와 값(value)으로 이루어진 자료구조입니다. 이는 파이썬의 딕셔너리터럼 순서가 없습니다. 선언방법 HashMap 해시맵이름 = new HashMap(); ex) 예시1) HashMap hm = new HashMap(); 예시2) HashMap hm = new HashMap(); 위 방법대로 선언 하면됩니다. 다만 한가지 주의할 점은 제네릭에는 자료형이 기본타입(ex. int, double, char)이 들어가면 안 되며, 꼭 복합타입(클래스타입)이 들어가야 합니다. HashMap 메소드 메소드 설명 put(key, value) key에 value 넣고 추가하기 g.. 2023. 7. 21.
Java - 컬렉션 리스트 ( List, ArrayList, Vector, ...) 자바의 java.utill 패키지는 컬렉션 클래스를 제공합니다. 컬렉션은 제네릭을 사용하고 자료형을 가변크기로 다룰 수 있게 해 줍니다. 마치 파이썬의 리스트 같다고 생각하면 편할 것입니다. 대신 파이썬과 다른 점은 오직 한 타입의 자료만 다를 수 있다는 점이 다릅니다. 그 컬렉션 중에 리스트에 대해 오늘 알아보겠습니다. List 선언방법 선언 방법 ex) 사용할리스트 리스트명 = new 사용할리스트(); 예시1) ArrayList list = new ArrayList(); 예시2) Vector list = new Vector(); 위 방법대로 선언 하면됩니다. 다만 한가지 주의할 점은 제네릭에는 자료형이 기본타입(ex. int, double, char)이 들어가면 안 되며, 꼭 복합타입(클래스타입)이 .. 2023. 7. 14.
App - 반려동물 어플 이번에 학교에서 기말고사 프로젝트로 만들었던 동물 정보 어플에 대해서 간단하게 적어볼려고 합니다. https://www.animal.go.kr/front/awtis/public/publicList.do;jsessionid=uNQTzGo8dpyWXE3Y41sVzgavP9MGEUTpXP1FOZT4risqaWz7xq2c73pYfTSkHHio.aniwas_servlet_front?menuNo=1000000055 국가동물보호정보시스템 공고 공고기간 종료개체는 "보호중·보호종료 동물" 메뉴에서 확인하시기 바랍니다. 「동물보호법」 제40조, 같은 법 시행령 제16조제1항 단서 및 같은 법 시행규칙 제24조제1항에 따라 구조된 동물의 www.animal.go.kr 해당 국가 동물정보 사이트를 웹크롤링해서 만들었습니다... 2023. 7. 7.