전체 글108 2주차 정리하기App.vue 카테고리 없음 2025. 9. 2. 1주차 01. Vue.js 개요 살펴보기1.1 뷰란Vue.js뷰는 사용자 인터페이스(UI, User Interface)를 만드는 데 사용하는 자바스크립트 기반 오픈소스 프로그레시브 프레임워크프로그레시브 프레임워크란 이미 다른 사양으로 개발된 웹 애플리케이션에서 일부분만 '점직적으로(Progressive)' 적용할 수 있도록 모듈화하고 유연한 구조를 갖춘 프레임워크를 의미MVVM 아키텍처 패턴뷰는 MVVM(Model-View-ViewModel) 아키텍처 패턴 기반을 두고 있습니다. 아래 3가지 구성요소로 이루어진 아키텍처 패턴입니다.구성요소뜻역할Model모델실제 데이터나 비즈니스 로직을 처리 (예: 사용자 정보, 서버에서 받은 데이터 등)View뷰사용자에게 보여지는 화면을 제공 (HTML, DOM)ViewMode.. 개인 정리w 2025. 8. 20. 5월 계획표 진짜 기본기 하나 믿고 취업 딱 한 달만 뒤로 미루고!!!! 자바랑 CS 공부 열심히 하기로 정했다... 🥹 작년 말부터 생각한 건데 프로젝트나 강의 들으면서 이것저것 필요할 때마다 다른 것들을 챙기느라 계획적으로 못한 계획이다. 6개월을 미룬 계획을 드디어 시작한다. Velog에 학습 내용 정리 optional94 (임대일) / 작성글 - velog velog.io 5월 공부는 딱 3개만 제대로 하자(코테는 2달용) 자바Object 클래스불변 객체String 클래스래퍼, Class 클래스열거형 : ENUM날짜와 시간중첩 클래스, 내부 클래스예외 처리자바 제네릭(Generic)컬렉션(Collection) 프레임워크다양한 자료 구조(Data Structure) 기본기자바 멀티스레드 프로그래밍 (Java.. 회고🐜 2025. 5. 9. 5월의 학업 방향과 계획 2월의 시작과 함께 스파르타코딩클럽에서 15주 동안의 시간은 정말 금방 지나갔다. Spring Data JPA, QueryDSL, Postgres, JWT 등 한 떄 열심히 공부한 내용들을 다시 복습하는 시간과 함께 Eureka Server Clinet, Redisson, Kafka, Grafana, Prometheus, k6, DDD, Code Review 등 수많은 새로운 내용을 짧게나마 학습하면서 전체 기간의 절반 이상인 9~10주 동안은 교육 과정에 참여한 160여명이 되는 인원들 사이에서 4~5명으로 팀을 이루어 3개의 프로젝트에 참여하였고 모두 성공적으로 구현 및 고도화를 마치면서 수료하였다. 다시 돌이켜서 생각해보면 정말 많은 것들을 깨닫고 배울 수 있는 시간이여서 참여하기를 잘했다고 생.. 회고🐜 2025. 5. 7. 티스토리는 회고, 깃허브는 공부 정리 티스토리에 공부한 내용을 올려서 정리를 진행하고 있었지만, 티스토리에 다시 정리하는 글 작성하는 과정에서 의외로 많은 시간과 정신을 사용해야 된다는 문제 때문에 거의 대부분은 내 컴퓨터의 폴더 안에 .md 파일만 잔뜩 쌓이고 있는 중이다. 그리고 티스토리 스킨 수정에서 폰트, 동적 웹 크기, 각 영역 구성 등 직접 원하는대로 구현하는 방법을 잘 모르는 것 또한 큰 영향을 미치고 있었다. 그래서 내린 결론은 티스토리에서는 생활을 기준으로 회고 작성하는 것으로 정했다. 예를 들어 오늘 하루 동안에 공부한 내용에 대한 회고가 될 수도 있고, 앞으로의 계획이 될 수도 있고, 무언가에 대한 고민이 될 수도 있다. 이처럼 특정 강의 혹은 서적이나 기술이라는 기준을 갖고 기록하는 것이 아니라 불특정 기준으로 기록을.. 회고🐜 2025. 4. 12. 리프레시 토큰 조회 성능 테스트(k6, Postgres, Redis) 리프레시 토큰을 RDBMS (관계형 데이터베이스) 가 아니라 Redis (인메모리 데이터베이스) 에 보관하는 이유는 주로 성능, 확장성, 편의성 측면에서 Redis가 훨씬 더 이점이 많다는 내용을 쉽게 찾아볼 수 있습니다. 그러나 정말로 리프레시 토큰을 Redis에 보관하는 것이 RDBMS 안에 보관하는 것보다 모든 측면에서 우수한 지는 실제로 경험한 바가 없기 때문에 의문이었습니다. 이 의문을 해결하기 위해 Postgres와 Redis를 사용하여 리프레시 토큰을 생성하고 조회하는 테스트 시나리오를 구성하고 k6으로 성능 테스트를 수행합니다. 앞서 시작하기 전에 사용하게 될 도구와 코드를 소개하고 진행합니다.Redis 사용 이유성능 측면 (속도)Redis는 메모리 기반 저장소이기 때문에 디스크를 사용하는.. 개인 정리w 2025. 3. 29. 20250312 코딩테스트 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제출한 코드 import java.util.*;class Solution { public int[] solution(int k, int[] score) { int[] answer = new int[score.length]; PriorityQueue pq = new PriorityQueue(); for (int i = 0; i k) { pq.poll(); } answer[i] = pq.peek(); } return answer; }} 초반 k일까지는 그냥 점수를 추가했다.k일 이.. 내일배움캠프 2025. 3. 12. 20250311 코딩테스트 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 배열의 값이 의미하는 건 다음과 같습니다.예를 들어 배열이 [1, 3, 4, 6] 이라면:인덱스는 음식의 종류를 나타냅니다. (0번 음식은 항상 물입니다.)각 값은 그 음식이 준비된 개수입니다.즉,인덱스음식준비된 개수0물1개 (항상 1)11번 음식 (가장 낮은 칼로리)3개22번 음식 (중간 칼로리)4개33번 음식 (가장 높은 칼로리)6개음식 배치 과정 이해하기 (예시 [1, 3, 4, 6])음식을 가운데 물(0)을 기준으로 양쪽으로 대칭적으로 배치합니다.두 선수가 같은 양의 음식을 같은 순서로 먹어야 하므로, 각 음식은 반드시 짝수 개를 써야 합.. 내일배움캠프 2025. 3. 11. 어느덧 벌써 3월 3월까지 정말 빠르게 시간이 흘러갔다. 1차 프로젝트를 마치면서 스스로 어떤 점이 부족했고 무엇이 문제였는지 깊이 고민하게 되었다. 기술적인 측면보다는, 문제를 해결하기 위한 나의 태도와 행동에 대한 문제점을 찾고 개선하기 위해 많은 노력을 기울였다. 오랜 고민 끝에 내가 나아가야 할 방향을 다시 명확히 잡게 되었다. 새롭게 공부 계획을 세우며 열정을 다지고 있던 와중에, 갑자기 기술 면접 진행 공지가 나왔다. 사실 내 원래 계획은 1차 프로젝트에서 최대한 눈에 띄지 않고 기본에 충실한 개발을 하는 것이었다. 지금은 취업을 목표로 배우는 기간이기 때문에 프로젝트의 요구사항 충족보다 코드와 이론을 바탕으로 문제를 스스로 고민하며 해결하는 역량을 기르는 것이 절대적으로 중요하다고 생각했기 때문이다. 강의나 .. 회고🐜 2025. 3. 9. 20250307 코딩테스트 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내가 제출한 코드import java.util.*;class Solution { public String[] solution(String[] strings, int n) { Arrays.sort(strings, new Comparator() { @Override public int compare(String o1, String o2) { if(o1.charAt(n) == o2.charAt(n)) { return o1.. 내일배움캠프 2025. 3. 7. 20250306 코딩테스트 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내가 제출한 코드public class Main { public static void main(String[] args) { int[][] arr = { {60, 50}, {30, 70}, {60, 30}, {80, 40} }; System.out.println(solution(arr)); } public static int solution(int[][] sizes) { int answer = 0; int index = 0; int max = 0; int.. 내일배움캠프 2025. 3. 6. 20250305 코딩테스트삼총사 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내가 작성한 코드class Solution { public int solution(int[] number) { int answer = 0; for (int i = 0; i 한 개의 1차원 배열 안에는 임의의 정수들이 존재한다. 이때 배열 안에 있는 세 개의 정수를 더해 0이 되는 갯수를 구하는 문제이다.단, 세 개의 정수를 더 해 0이 되는 숫자는 중복되어서는 안된다.예를 들어 {-2, 0 ,2}는 {-2, 2, 0}와 동일하게 취급하므로 개수는 1개로 취급한다. 제한 사항에서 input 최대 크기가 13으로, 삼중 반복.. 내일배움캠프 2025. 3. 5. 이전 1 2 3 4 ··· 9 다음