일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- KDT
- UXUI챌린지
- js
- 직무역량캠프
- 백준
- 백엔드 부트캠프
- 오픈챌린지
- 국비지원교육
- UXUIPrimary
- 문자열
- 구현
- OPENPATH
- baekjoon
- 내일배움카드
- knu
- 부트캠프
- 기초
- UXUI기초정복
- 디자인챌린지
- javascript
- 디자인교육
- 국비지원취업
- 환급챌린지
- 디자인강의
- 코드스테이츠
- 국비지원
- 오픈패스
- 백엔드개발자
- Be
- 패스트캠퍼스
- Today
- Total
목록전체 글 (57)
군만두의 IT 공부 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d4m3gi/btsGS6eJ7cz/QrOeEVWFrW890mshOp5uak/img.png)
✅문제: 1316번 1316번: 그룹 단어 체커그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때www.acmicpc.net📌개념정리(1) 집합(Set)정의: 중복을 허용하지 않는 순서가 없는 자료구조파이썬에서는 집합 자료형(set)을 이용하여 요소의 중복을 자연스럽게 제거할 수 있음.파이썬에서 집합 사용요소 추가: add() 메소드를 사용하여 집합에 요소를 추가함.요소 확인: in 연산자를 사용하여 요소가 집합에 있는지 확인할 수 있음.요소 삭제: remove() 메소드를 사용하여 집합에서 요소를 제..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/n0Grt/btsG3Pcj1t6/zHqicAenpHPt8HKeIyezs0/img.png)
목차📅진행기간: 2024년 2월 5일 ~ 2024년 9월 20일 ⭐요약REST API 강의를 듣다가, 그래서 'REST API가 뭔데?' 라는 생각이 들어 추가로 공부함.REST API의 정의, 사용 이유, 구성 요소, 특징, 설계 규칙 등을 정리함.⭐REST API란 무엇인가? 그 전에 API에 대해서 소개하자면, API는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의함. 개발자는 애플리케이션끼리 통신할 수 있도록 API를 표시하거나 생성함. REST(Representational State Transfer)는 자원(Resource)의 상태(정보)를 표현(Representation)을 통해 전달하는 아키텍처 스타일임. 여기서 자원이란 해당 소프트웨어가 관리하는 모든 것을 의미하며, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brZNO6/btsGTB6nwDI/W81Bi67x5NJvZFuZK0gSUk/img.png)
✅문제: 3273번 3273번: 두 수의 합n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i www.acmicpc.net📌개념정리(1) 투 포인터(Two Pointers)정의: 배열이나 리스트에서 두 개의 포인터를 이용하여 문제를 해결하는 기법보통 정렬된 배열에서 두 요소의 합, 차 등을 계산할 때 사용함.이 문제에서는 left, right 두 포인터를 이용하여 합이 특정 값 X와 일치하는 쌍을 찾음.📌문제풀이이 문제는 주어진 수열에서 두 수의 합이 특정 값 X와 같아지는 경우의 수를 찾는 문제임...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmVAWv/btsGVcSiAiy/8finF408wdHPGtXAB3prGk/img.png)
✅문제: 18429번 18429번: 근손실웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량이 488로www.acmicpc.net📌개념정리(1) 백트래킹(Backtracking) 정의: 해결책에 대해 시도를 해보다가, 현재의 부분 해결책이 최종 해결책으로 이어지지 않을 것이라고 판단되면 이전 단계로 돌아가 다시 시도하는 기법모든 가능한 경우의 수를 찾아보되, 각 단계에서 실패한 경우를 즉시 중단하고 다른 경로를 시도하는 방식임.(2) 재귀 함수(Recursive Function)정의: 함수가 자기 자신을 호출하여 문제를 해결하는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YwfXs/btsGVKufNCW/v00lY02MRgVCk1jhzMMqIk/img.png)
목차📅진행기간: 2024년 2월 5일 ~ 2024년 9월 20일 ⭐요약토이 프로젝트1을 준비하면서, JSON 라이브러리에 대해서 정리하면 도움이 될 것 같다고 생각함.Json-simple, Jackson, Gson에 대해서 각각의 특징, 사용 방법, 차이점 등을 정리함.⭐ JSON 라이브러리란? JSON은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷임. 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용함. 따라서 효율적이고 안정적인 라이브러리를 선택하는 것이 중요함.JSON 라이브러리는 JSON 데이터를 다루기 위한 도구로, 주로 데이터 직렬화(serialization)와 역직렬화(deserialization)를 수행함. 이를 통해 객체와 JSON 데이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DI3Eo/btsGt92KkHd/HEsH3KQla3Nw5uBKYK7fRk/img.png)
목차 📅진행일정: 2024년 4월 1일 ~ 2024년 4월 5일 발표회 준비와 마무리 ⭐요약 패스트캠퍼스 부트캠프에서 진행한 두 번째 팀 프로젝트. 4명으로 구성된 7 사람들과 함께 5일 동안 여행 여정을 기록과 관리하는 SNS 서비스를 개발함. 5일차에는 Trip과 관련된 클래스에 싱글톤 패턴을 적용함. 그리고 지금까지 진행한 내용을 각자 파트를 분배해 PPT로 작성함. 발표 후에는 PR로 제출할 레포지토리의 README.md 파일 내용을 작성했음. 기능 자체는 단순했지만, Git 작업과 패턴 적용에 있어서 어려움을 겪어서 시간이 많이 걸림. 이 글에서는 우리 팀이 5일 동안 어떻게 함께 고군분투했는지, 그리고 그 과정에서 어떤 성장을 이루었는지 공유하고자 함. 인텔리제이로 처음 자바 프로젝트를 진행한..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xug6Z/btsGSP4f1JG/DqwsGIDnkFzoVsPzJQLSpk/img.png)
목차$(function(){ $("#toc").toc( {content: ".tt_article_useless_p_margin", headings: "h1,h2,h3,h4" , top: -90, isBlink : true, blinkColor : '#21B9DE' } ) });📅진행기간: 2024년 4월 1일 ~ 2024년 4월 5일 CRUD 기능 구현 ⭐요약3일차에는 예외 처리 로직을 구현하고, 리팩토링 및 발표회 준비에 대해 생각함.4일차에는 TripJsonManager의 여행 json 파일 수정, 삭제 기능을 구현하고 싱글톤 패턴을 적용함.⭐CRUD 기능여행 데이터의 CRUD (Create, Read, Update, Delete) 기능을 구현하기로 함. js..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6zD08/btsGuomfAvo/I37epJZlHyaXbnKSOhxo4K/img.png)
목차 📅진행기간: 2024년 4월 1일 ~ 2024년 4월 5일 예외 처리 구현 2 ⭐요약 2일차에는 JsonManager의 여행 json 파일 읽기, 쓰기 기능을 구현하고 예외 처리를 어떻게 할지 대해 고민함. 3일차에는 예외 처리를 구현 현황에 대해 공유하고, 수정사항을 반영 후 리팩토링 및 발표회 준비에 대해 생각해야 함. ⭐예외 처리 구현 오늘은 주로 다른 팀원들이 입출력과 예외 처리에 대한 부분을 진행함. 그리고 리팩토링을 어떻게 할지, 앞으로의 계획에 대해 논의함. 예외 처리 방법, 프로젝트 구조의 최적화, 그리고 차별화 전략에 대해 중점을 두었음. FileIOException은 파일 입출력(IO) 작업 중에 발생할 수 있는 예외를 나타냄. 파일을 읽거나 쓰는 도중에 오류가 발생하면 이 예외를..