본문 바로가기
반응형

분류 전체보기267

[Project] Side Project 1. 주제 정하기- 만들고 싶은 것 선정 2. 기본 개발환경 설정하기- 개발 분야별 기본 환경 설정해두기- 예시: create-python-app(vscode + python + github) 3. 아이디어 구체화하기- 기능 설정하기- UX/UI 디자인하기- 서비스 수명은 1년으로 잡기- 기획 단계 4. 개발 진행하기- 팀개발의 경우 1-2주 이내에 마무리- 개인개발의 경우 한달 이내에 마무리- 규모를 작게 몰입하여 개발하기 +) 반드시 개발일 필요는 없음. 개발 이전에 다른 도구나 직접 발품팔아서 시도하여 검증후 개발을 해도 됨 +) 마케팅이 어려울 것 같으면 친구와 같이 사용할 앱을 개발해도 됨 2025. 3. 30.
[Project] Toy Project Toy Project- 정의: 개인 혹은 소규모 그룹이 남는 시간을 쪼개서 단기 프로젝트를 개발하는 것- 목적: 개인적인 능력 향상, 새로운 아이디어나 기술 개발, 취미나 재미, 포트폴리오- 목표: 제한된 예산과 시간 내에서 1-3개월 이내에 완성을 목표 Toy Project Guide1. 주제 찾기- 주변에서 불편해하는 일을 해결할만한 제품 제작- 기존 제품의 기능 개선- 장점: 서비스의 사용자 대상 모집 및 피드백이 용이 2. 기능 명세 작성- 시간 자원을 고려하여 기능 설정- 적은 기능으로 시작하여 추후 확장 3. 빠른 초기 제품 제작- 본인의 에너지를 고려하여 중요한 기능 위주로 빠른 제품 제작 4. 제품 피드백 받기- 지인들에게 제품 전달 후 피드백 받기- 다양한 의견을 솔직하게 듣기- 사용자의.. 2025. 3. 30.
[코딩테스트] Java - 백트래킹 백트래킹- 완전탐색: dfs, bfs처럼 데이터를 전부 확인하는 방법- 백트래킹(backtracking): 가능성이 없는 곳에서는 되돌아가고, 가능성이 있는 곳을 탐색하는 알고리즘- 유망함수(promising function): 특정 조건을 정하는 함수 (백트래킹 풀이법)1. 유효한 해의 집합을 정의2. 정의한 집합을 그래프로 표현3. 유망함수 정의4. 백트래킹을 통한 해 탐색 (부분 집합 합)- 부분 집합 합(sum of subset): 1부터 N까지 숫자르 조합했을 때 합이 K가 되는 조합을 찾는 문제- 유망함수1: 현재 조합으로 합이 K일 경우 탐색 중지- 유망함수2: 해당 숫자를 조합하여 합이 K 이상이 되면 탐색 중지 (N-Queen)- N-Queen: 체스의 퀸을 N x N 체스판에 N개 배치.. 2025. 3. 17.
[코딩테스트] Java - 추천 문제 (Programmers): 1회더보기문제문제 링크풀이미로 탈출 명령어(150365)문제 링크풀이택배 배달과 수거하기(150369)문제 링크풀이개인정보 수집 유효기간(150370)문제 링크풀이(Programmers): 2회더보기문제문제 링크풀이110 옮기기(77886)문제 링크풀이쿼드압축 후 개수 세기(68936)문제 링크풀이없는 숫자 더하기(86051)문제 링크풀이(Programmers): 3회더보기문제문제 링크풀이불량 사용자(64064)문제 링크풀이k진수에서 소수 개수 구하기(92335)문제 링크풀이거리두기 확인하기(81302)문제 링크풀이(Programmers): 4회더보기문제문제 링크풀이코딩 테스트 공부(118668)문제 링크풀이두 큐 합 같게 만들기(118667)문제 링크풀이숫자 게임(12987).. 2025. 3. 17.
[코딩테스트] Java - 알고리즘 추천 문제 백트래킹(Programmers)더보기문제(문제번호)문제 링크풀이피로도(87946)문제 링크풀이N-Queen(12952)문제 링크풀이양궁 대회(92342)문제 링크풀이외벽 점검(60062)문제 링크풀이사라지는 발판(92345)문제 링크풀이모음사전(84512)문제 링크풀이정렬(Programmers)더보기문제(문제번호)문제 링크풀이문자열 내 마음대로 정렬하기(12915)문제 링크풀이정수 내림차순으로 배치하기(12933)문제 링크풀이K번째 수(42748)문제 링크풀이가장 큰 수(42746)문제 링크풀이튜플(64065)문제 링크풀이지형 이동(62050)문제 링크풀이전화번호 목록(42577)문제 링크풀이파일명 정렬(17686)문제 링크풀이H-Index(42747)문제 링크풀이시뮬레이션(Programmers)더보기문.. 2025. 3. 17.
[코딩테스트] Java - 알고리즘 백트래킹더보기ㅇ 정렬더보기ㅇ 시뮬레이션더보기ㅇ  동적계획법더보기ㅇ 그리디더보기ㅇ 2025. 3. 17.
[코딩테스트] Java - 자료구조 추천 문제 배열(Programmers)더보기문제문제 링크풀이두 개 뽑아서 더하기(68644)문제 링크풀이모의고사(42840)문제 링크풀이행렬의 곱셈(12949)문제 링크풀이실패율(42889)문제 링크풀이방문 길이(49994)문제 링크풀이배열의 평균값(120817)문제 링크풀이배열 뒤집기(120821)문제 링크풀이N^2 배열 자르기(87390)문제 링크풀이나누어 떨어지는 숫자 배열(12910)문제 링크풀이스택(Programmers)더보기문제문제 링크풀이괄호 회전하기(76502)문제 링크풀이짝지어 제거하기(12973)문제 링크풀이주식 가격(42584)문제 링크풀이크레인 인형뽑기 게임(64061)문제 링크풀이표 편집(81303)문제 링크풀이같은 숫자는 싫어(12906)문제 링크풀이커트롤 제트(120853)문제 링크풀이큐.. 2025. 3. 17.
[코딩테스트] Java - 자료구조 배열- 배열: 같은 자료형의 묶음. 크기가 고정- ArrayList: 같은 자료형의 묶음 크기가 동적더보기배열/* 1차원 배열 */type[] arrName = new type[count]; // 배열 선언 및 0으로 초기화type[] arrName = {value1, ...}; // 배열 선언 및 초기화arrName[index]; // 배열값 조회arrName.length; // 배열의 길이Arrays.sort(arrName); // 배열의 데이터를 정렬Arrays.toString(arrName); // 배열의 모든 데이터를 String으로 변환/* 2차원 배열 */ type[][] arrName = new type[rows][columns]; // 배열 선언 및 0으로 초기화type[][] arrNa.. 2025. 3. 17.
[코딩테스트] Java - 기본문법 변수와 자료형- 프리미티브 타입(Primitive Type): int, long, float, double- 레퍼런스 타입(Reference Type): Integer, Long, Float, Double- 레퍼런스 타입은 참조형 변수이기에 프리미티브 타입보다 연산속도가 느림- 정수형: short, int, long- 실수형: float, double- 논리형: boolean- 문자형: char더보기/* 변수 선언 */type varName = value;/* 변수 선언 예시 */int iVar = 10;long lVar = 10;float fVar = 10.0f;double dVar = 10.0;System.out.println(iVar);System.out.println(lVar);System.out.. 2025. 3. 17.
[코딩테스트] LeetCode 입문 2025. 3. 17.
반응형