2024/11

DataBase

프로시저 사용의 유지보수적 장점과 단점, 분석하는 방법

프로시저를 사용한 프로젝트의 유지보수를 1년 가까이 진행하고 있다. 개인적으로 느끼는 프로시저의 장점과 단점을 정리해 보겠다. 경험을 기억하기 위해 기록하는 것이니 참고 바란다. 내가 작성한 프로시저는 아니기에, 프로시저 구현 방법에 따라 장점과 단점이 달라질 수 있음을 유의해주길 바란다. CS 적인 측면에서의 장점은 말할 수 없다 ..모르니까! 참여한 프로젝트의 전체적인 개요는 .. 자바는 프론트와 프로시저의 연결고리로만 사용되어있고 체감 99% 프로시저로만 기능이 구현되어 있다. 예로, 화면에서 조회, 수정 등을 해야할 경우 따로 판매 추가 등의 모듈화가 되어있는 것이 아닌, 조회 기능의 프로시저. 수정 기능의 프로시저 이런식으로 구현이 되어있다.갓 경력이 1년 지난 주니어 개발자라 뭐가 맞는지는 모..

DataBase

UNION의 개념과 사용하는 방법

UNION 개념개념은 아래 글을 참고하면 된다.https://skylarcoding.tistory.com/170 [SQL] UNION vs UNION ALLUNION / UNION ALL 여러개의 쿼리문을 이용하여 데이터를 하나로 출력할 때 사용한다. UNION 중복값을 제거하고 보여준다. UNION ALL 중복값을 제거하지 않고 전부 보여준다. 중복값의 기준은 ? 2개의 컬skylarcoding.tistory.com UNION 과 UNION ALL의 차이UNION 은 중복값을 제거하고 보여주고, UNION ALL 은 중복값을 제거하지 않고 보여준다.   UNION 사용 예시UNION 사용 시 주의점SELECT 문에 입력한 컬럼의 개수가 UNION 하려는 컬럼의 개수와 일치해야 한다. 사용 방법UNION..

이론/Computer Science

Computer Science(CS) 로드맵과 공부하는 방법

CS (Computer Science) 란?CS 는 Computer Science의 약자로, 컴퓨터 과학이다. 컴퓨터 과학은 컴퓨터와 그 응용에 대한 이론, 개발, 설계 및 구현에 대한 학문이다. 아래와 같은 내용을 담고 있다.알고리즘 및 데이터 구조프로그래밍 언어소프트웨어 공학운영 체제인공지능네트워크   개발자가 CS 를 알아야 하는 이유컴퓨터 시스템의 작동 원리, 운영 체제, 네트워크, 데이터베이스 등 기본 개념을 이해함으로써 더 나은 소프트웨어를 개발할 수 있다. CS 이론을 바탕으로 소프트웨어 설계 원칙을 이용해 유지보수성이 높은 코드를 작성할 수 있다.효율적인 알고리즘과 데이터 구조의 이해를 통해 코드의 성능을 극대화하고, 메모리 사용을 최적화할 수 있다.  okky 에 좋은 글이 있어 첨부한다..

이론/방통대 컴퓨터과학과

한국방송통신대, 방통대 2025년 1학기 편입 모집일정

한국방송통신대학교 (통칭 방통대) 에서 2025 학년도 1학기 모집 일정을 공개했다. 한국방송통신대학교 2025학년도 1학기 모집지원서 및 부속 서류 접수2024.11.27(수) 9:00 ~ 2025. 1. 3.(금) 20:00 부속서류 제출2024. 11. 27.(수) 09:00 ~ 2025. 1. 3.(금) 20:00 합격자 발표 아래 홈페이지에서 자세히 확인이 가능하다.https://www.knou.ac.kr/admission/288/subview.do?epTicket=LOG전형일정 www.knou.ac.kr:443

Mac 개발환경

영어 숫자 떨어져서 입력되는 문제 (띄어쓰기 /공백 발생)

this is so strange영어가 띄어쓰기 된 것처럼, 한글도 띄어쓰기 공백이 두칸이 되어 나온다. ALT + +/=(등호) 단축키를 눌러주면 해결된다.this is so strange

DataBase/MariaDB

[MariaDB] 값 누적 합계하여 보여주기

아래 나의 경우 입력시간에 따른 금액의 누적 합계를 출력해야 했다. SUM(합계할 값) OVER (ORDER BY 누적 기준) AS 컬럼명 사용 시 유의할 점은, 누적 기준이 같은 값일 경우 모든 값의 합만 나온다. 뿐만 아니라, order by 기준에 따라 원하지 않는 값으로 나올 수 있으니 전체 데이터의 order by 와 일치 시키는게 좋을 것 같다. order by 는 ','를 이용해 여러개 입력할 수 있다.

Project

주니어 개발자의 사이드 프로젝트 구현 단계

아래 5 개의 프로젝트(2023.02 ~ 2024.12) 를 진행하며 얻은 사이드 프로젝트 구현 단계 인사이트입니다.Manage_Ticket : 공연 예매 사이트manage-refrigerator : 냉장고 속 재료 유통기한 관리, 레시피 추천 서비스Irang : 어린이집 소통 서비스. (일지, 일정 관리, 알림장 등의 기능)Plantiful : 캘린더 서비스. (그룹 캘린더, OTT 파티, 채팅, 결제 등의 기능)Su-p : 스터디 참여, 관리 서비스 프로젝트 보러가기 seoyeonDev's list / ⭐️ My ProjectsThese are projects that I'm involved ingithub.com   프로젝트 규칙 설정사용할 기술 선정기타 규칙 설정 정기 회의 시간벌금프로젝트 기간느..

Coding/Git

[Git] Code Review 코드리뷰 기능 사용하기

코드리뷰란?코드 병합 전, 일차적인 리뷰를 통해 오류를 확인할 수 있다. 개인적으로 느낀 사이드 프로젝트에서의 코드 리뷰의 장점은 아래와 같다.지식 공유 : 다른 팀원의 코드를 상세하게 읽어볼 수 있어 어떤 방식을 사용했나 확인 가능코드 일관성 유지 : 코드 스타일을 확인하고 잘못된 경우, 코딩 규칙을 준수하도록 유도할 수 있다.문서화 : 코드 리뷰 과정에서 코드의 의도와 동작을 설명하여 문서화 가능 -> 나중에 확인할 일이 있을 때 도움이 된다.   코드 리뷰 전단계 : Pull Request 생성코드 리뷰를 위한 전 단계 Pull Request(PR) 생성은 아래 게시글 참고해주세요.https://skylarcoding.tistory.com/225 Pull Request > Review > Merge..

Back End/기능 개발

[Java] Redis 이용하여 email 이메일 인증 서비스 구현하기

사용 기술JavaMavenSpring BootLocal  Reids 설치Mac 의 Local 환경에서 설치해서 아래 블로그의 도움을 받았습니다.https://herojoon-dev.tistory.com/170 Mac에서 Redis(레디스) 설치하기목표 Mac OS에서 Redis 설치하기 Mac OS에서 Redis 실행 Redis 실행 상태 확인 Redis CLI를 이용해서 Redis 사용해보기 해보기 1. Mac OS에서 Redis 설치 // Homebrew(Mac OS용 패키지 관리자) 설치 여부 확인 brew --versioherojoon-dev.tistory.com   코드 구현pom.xmlDependency '' not found 에러 해결법은 아래 글처럼 해결했습니다.https://skylarc..

Project/ing Su-p

Su-p 프로젝트 개요 및 간략한 회고

프로젝트프로젝트 목적자바 사용,SQL 사용,리액트 학습 및 사용 사용한 기술JavaSpring BootMyBatisReactPostgreSQLRedisRestAPI 인원풀스택 3명  프로젝트 관리 시스템 구축GitGoogle DriveDiscord  느낀점좋았던 점Git의 다른 기능 (Issue, Pull Request, Review 등) 사용Controller, Service 의 구분 이해다른 사람의 자바 사용 방식 경험내가 하나의 백 - 프론트를 만드는 것이 아닌, 다른 사람의 백으로 프론트를 만드는 등의 경험을 할 수 있었음. 아쉬웠던 점 및 보완할 점 깃으로 전체 프로젝트 관리할 수 있을 것 같은데 못한 점다음에 시도 예정프로젝트 기간이 너무 길어진 점프로젝트 규모를 처음보다 많이 줄였음에도, 개..

Lar
'2024/11 글 목록