카테고리158 React 시작하기 서론 백엔드 개발자 또한 최근에 React를 요구하는 기업이 늘어나고 있는 추새입니다. 이에 React를 학습해보고자 합니다. https://react.dev/ ReactReact is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizatireact.devReact란 사용자 인터페이스(UI)를 구축하기 위해 메타(구 페이.. 2024. 12. 21. 어쩌다 보니 23일에 면접을 보러갑니다. 에이치아이앤티 어쩌다 보니 에이치아이앤티라는 회사에 면접 일정이 잡혔습니다. 면접이 잡히게된 이유이전에 면접을 본 에이피에스티가 계약직 6개월이기 때문에 고용불안과 취업 빙하기를 두고 고민하면서 이를 해결하고자 대진대학교 일자리센터 상담사분께 해당 고민을 상담 받았습니다. 이에 대진대학교 추천채용으로 임베디드 및 백엔드 연구원으로 추천을 받아서 면접을 보러가게 되었습니다. 면접 장소면접 장소는 대진대학교에서 23일 11시에 면접보기로 하였습니다. 직접 알아보고 지원한 것이 아닌 추천 받아 면접을 가는 상황이기 때문에 면접 전까지 회사에 대해서 알아보는 시간을 가질 것 같습니다. 면접을 본고 난다면?면접에서 다 알 수는 없지만 어떤 분위기의 회사인지 또한 신입으로서 성장 가능성이 있는 곳인지 확인할 것 .. 2024. 12. 12. (주)에이피에스티 면접 후기 서론작년부터 IT 불황이 찾아오면서 취업을 미루게 되었고, 올해는 상반기에 정보처리기사와 SQL 개발자 자격증을 취득한 후, 하반기에는 친구와 함께 팀 프로젝트를 진행하며 실력을 쌓았습니다. 이후 취업을 목표로 본격적으로 취업 준비를 시작했고, 그 결과 처음으로 면접을 보게 된 회사는 (주)에이피에스티였습니다. 면접 질문은?면접은 연구 소장님과 개발 팀장님 두 분이 진행하셨고, 분위기는 매우 편안하고 부드러웠습니다. 압박 면접은 전혀 없었고, 차분하게 진행되었습니다. 첫 번째로 연구 소장님께서 가족 관계와 거주지, 출퇴근 시간 등 간단한 개인적인 질문을 하셨습니다. 이런 질문들은 긴장감 없이 자연스럽게 대화를 이어갈 수 있었습니다. 그다음은 개발 팀장님과의 면접이었는데, 첫 면접이라 긴장이 많이 됐습니다.. 2024. 12. 9. FastAPI 공부하기 서론FastAPI란 무엇이고 어떻게 사용하는지 간단히 정리하고자 합니다. https://github.com/hosunghyun/Smart_Makeup_Web.git GitHub - hosunghyun/Smart_Makeup_Web: 웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공. Contribute to hosunghyun/Smart_Makeup_Web development by creating an account on GitHub.github.com 최근에 진행한 Smart MakeUP 프로젝트에서 팀원이 서브 서버로 FastAPI를 사용하여 화장하기 기능을 구현하였습니다. 어느 정도 설명을 들어 FastAPI를 이해하고 있지만 이해하는 것과 아.. 2024. 12. 7. Docker 공부하기 서론Docker란 무엇이고 어떻게 사용하는지 간단히 정리하고자 합니다. https://github.com/hosunghyun/Smart_Makeup_Web.git GitHub - hosunghyun/Smart_Makeup_Web: 웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공. Contribute to hosunghyun/Smart_Makeup_Web development by creating an account on GitHub.github.com 최근에 진행한 Smart MakeUP 프로젝트 뿐만 아니라 여러 프로그램을 개발할 때 집에서는 컴퓨터 밖에서는 노트북 혹은 위치한 장소의 컴퓨터를 활용해서 프로그램을 개발해 왔습니다. 이런 개발 환경.. 2024. 12. 6. Smart MakeUP 프로젝트 끝마치며 서론 9월 SQL개발자를 취득한 이후 Spring Boot 공부와 함께 친구와 프로제트를 진행했습니다.https://github.com/hosunghyun/Smart_Makeup_Web GitHub - hosunghyun/Smart_Makeup_Web: 웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공웹으로 캠을 사용하여 서버로 화장 시뮬레이션을 제공. Contribute to hosunghyun/Smart_Makeup_Web development by creating an account on GitHub.github.com 프로젝트 일정은 24년 9월 19일에 시작해서 24년 12월 2일에 프로젝트를 끝냈습니다. 회고이번 프로젝트를 진행하면서 크고 작은 문제들이 많았지만, 결국 협업을 통해 성공적.. 2024. 12. 2. 해시(Hash), 해시맵(HashMap), 해시셋(HashSet) 자료구조 키-값 쌍으로 저장되는 MAP과 데이터의 중복을 허용하지 않는 SET을 학습하려고 합니다.두 자료구조 모두 Hash 알고리즘을 사용하기 때문에 HashMap과 HashSet으로 설명하고자 합니다.해시 (Hash)해시(Hash)는 데이터의 키(Key)를 해시 함수(Hash Function)에 넣어 고정된 크기의 해시 값(Hash Value) 또는 해시 코드(Hash Code)를 생성하는 과정입니다.. 즉 해시(Hash)는 입력된 데이터를 고정된 길이의 데이터로 변환된 값을 말합니다.위 그림에서 해시는 4가 됩니다. 해시의 구성 요소는 다음과 같습니다.Key : 데이터를 찾는데 사용하는 고유한 식별자로, 해시 함수에 입력되는 값입니다.Value : 해당 키에 연결된 실제 데이터로, 해시 테이블에 저.. 2024. 11. 13. [자료구조] 연결 리스트(Linked List) 연결 리스트(Linked List)란?연결 리스트(Linked List)는 데이터를 저장하는 노드(Node)들이 포인터를 통해 연결된 자료구조입니다. 순차 자료구조인 배열(array)은 탐색 속도는 빠르지만, 삽입이나 삭제 연산 시 기존 원소를 옮겨야 하므로 시간이 더 소요됩니다. 이러한 단점을 보완하기 위해, 데이터를 저장하는 노드(Node)들이 포인터로 연결된 자료구조인 연결 리스트(Linked List)가 사용됩니다. 예를 들어연결 리스트는 기차에 비유할 수 있습니다. A, B, C라는 칸이 있고 다음칸을 나타내는 번호표가 있다면 A칸 다음 번호표가 B칸이라면 A칸과 B칸은 연결됩니다. 그리고 B칸은 C칸을 C칸은 X라는 번호표라면 B칸은 C칸과 연결되고 C칸은 마지막 칸이 됩니다. 기차의 칸을 연.. 2024. 11. 12. 다익스트라 알고리즘(Dijkstra Algorithm) 다익스트라 알고리즘(Dijkstra Algorithm)다익스트라 알고리즘(Dijkstra Algorithm)은 그래프에서 단일 출발점에서 모든 노드까지의 최단 경로를 찾는 알고리즘입니다. 동작 원리출발 노드의 최단 거리를 0으로 설정하고 나머지 노드의 최단 거리를 무한대로 설정합니다.최단 거리가 가장 짧은 노드를 선택합니다.선택된 노드와 연결된 인접 노드의 거리를 계산해서 기존 거리보다 짧다면 업데이트합니다.모든 노드를 방문하거나 더 이상 업데이트가 없을 때까지 위 단계를 반복합니다.Java 코드 구현import java.util.*;class Dijkstra { // 노드 클래스 static class Node implements Comparable { int vertex; .. 2024. 11. 11. 이전 1 2 3 4 5 ··· 18 다음