본문 바로가기

분류 전체보기9

JSON, 왜 사용할까? 아래와 같은 질문을 받는다면 어떻게 대답할 수 있을까? JSON 데이터 포맷을 사용하여 복잡한 데이터 구조를 어떻게 효율적으로 표현하고 관리할 수 있는지 설명해주세요. 그동안 4개의 프로젝트를 진행해왔지만 한 번도 JSON에 대해 공부한 적은 없었다. 위 질문에 답변하기 위해 학습하며, 알음알음 배워서 썼던 JSON의 이해도를 높이고자 관련 지식을 정리해 보았다. 데이터 포맷이란? JSON과 같은 데이터 포맷은 단순한 문자열뿐만 아니라, 표 형식의 데이터나 객체처럼 복잡한 데이터 구조를 저장하고 관리하기 위해 사용된다. XML과 CSV도 널리 사용되는 데이터 포맷으로, 각기 다른 특성을 가지고 있다. XML 구조화된 데이터를 표현하기 위한 마크업 언어로, HTML과 유사한 형태를 가진다. 데이터의 시작과.. 2023. 11. 28.
점심 메뉴 추천 - 카테고리 추천 기능 우테코 최종 코테를 준비하며 기출 문제 구현을 연습하고 있다. 작년에 출제된 점심 메뉴 추천을 구현하며 겪었던 문제를 기록하고자 한다. 1. 콘솔에서 입력이 닫히지 않음 문제 발생 스터디하면서 구현했던 코치 정보 입력, 카테고리 추천 부분 리팩터링 중인데 갑자기 콘솔에서 입력이 닫히지 않는다. public MenuController() { this.inputView = new InputView(); this.outputView = new OutputView(); } public void run() { createCoaches(getCoachNames()); getAvoidFoods(); viewMenuRecommendationResult(); } private void createCoaches(List .. 2023. 11. 27.
[Java] 프로그래머스 | 숫자 문자열과 영단어 https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 그동안 코딩 테스트 준비를 하지 않았지만, 취업 뿐 아니라 문제 해결 능력 향상을 비롯해 문법에 익숙해지기 위해 꾸준히 풀어보는 것이 좋을 것 같다. 이 문제는 2021 카카오 채용연계형 인턴십 기출 문제이다. 제출은 했지만 코드가 정말 지저분하다고 생각한다.. 심지어 1시간 동안 풀었다. 여러모로 반성을 하게 되는 문제였지만, 그래도 스스로 생각한 로직으로 풀어냈고 알고리즘에 대한 자신감을 회복.. 2023. 11. 25.
[우아한테크코스 6기 프리코스] 1주차 회고 블로그에 오랜만에 글을 작성한다 ..🥲 그동안 기록에 대한 중요성을 굉장히 많이 느꼈다. 이전부터 기록에 대한 중요성을 알고 있으면서도 기록을 하는게 쉽지 않았지만 프리코스 커뮤니티를 보면서 많은 자극을 느꼈다. 이번 우테코 프리코스 1주 차 회고도 다른 동료들에 비해 다소 늦은 감이 있지만, 지원기간부터 미션 한 주 동안 어떻게 지냈는지 기록해보려고 한다! 1. 우아한테크코스에 지원하기까지 나는 코드스쿼드 마스터즈 max 과정을 진행하고 있다. 그럼에도 불구하고 우테코에 지원하게 된 계기는 나에게 성장할 시간이 더 필요하다고 생각했기 때문이다. 작년 이맘때 쯤, 나는 코딩을 배워야겠다고 다짐을 하고 코드스쿼드 프리코스에 덜컥 지원해버렸다. 그 때도 자바 기본서를 읽는 것도 매우 힘들어 했었다. 하지만 .. 2023. 10. 29.