본문 바로가기

코딩온17

[회고]취업 혹한기 살아남기 : 비전공자 프론트엔드 개발자 취업 회고록 안녕하세요 오늘은 저 나름의 치열했던 취업 기간의 생각과 전략을 정리해보자 글을 작성하게 되었습니다. 조금 더 많은 통계자료가 있다면 좋았겠지만, 다행히 빠르게 합격하여 (새싹 마치고 10일 안에 취업😯) 잘 하고 있는 것은 모르겠지만 잘 다니고 있습니다! 아무쪼록 이 글에 읽게 된 분들에게 도움이 되길 바랍니다. 부트캠프 마지막 프로젝트 발표 후 새싹 코딩온 부트캠프에서 세 번째 프로젝트의 발표를 마친 후, 이력서 작성에만 전념했었던 것 같습니다. 이전에 참여한 3번의 매칭데이나 새싹 종료 전 틈틈이 지원한 20곳에서 서류 통과도 얼마나 어려운지를 체감했어서 서류라도 제발 통과해 보자하면서 꽤나 간절하게 준비했었습니다. 때마침 매칭데이가 있었기 때문에 이번이 정말 마지막이다! 생각하고 피드백 받고 고치.. 2024. 3. 3.
[코딩온] SeSAC 세번째 프로젝트 회고록 1. 목표와 계획 평가 가장 하고 싶었던 검색이랑 무한 스크롤은 구현했다. 초기에 기획했던 사용자 관련 기능은 거의 구현하지 못 했다. 프론트 한 명이 다 이끌어가기에는 프로젝트에서 자잘하게 CSS나 반응형 등에서 (발표 자료까지...) 할 일이 많았기 때문이라고 생각한다. 백의 부재라는 문제를 해결함에 있어서 보완을 하는 과정에서 구글링이나 불완전한 해결 때문에 시간이 계속 소모되었었다. 또한 중간에 코딩테스트 준비로 5일을 날리고, 프로젝트에 한 번씩 걸려주는 감기 행사도 있었다. 진통제 해열제를 하루 5번 먹어서 나중에 위염까지 걸렸지만,,, 가장 아픈 날에 가장 중요한 기능과 에러를 해결했었다. 역시 살짝 아플 때 일해야(?) 잡념이 안 들어서 진행이 잘 되는 것 같기도 하다. 작은 하나의 기능이.. 2024. 1. 6.
[코딩온]Image grid 형태로 Infinite scroll 기능 구현하기 먼저 전체 코드이다. import React, { useState, useEffect, useRef, useCallback } from 'react'; import { Link } from 'react-router-dom'; import axios from 'axios'; import Loading from '../Loading'; export default function Film({ year, filter }) { const [data, setData] = useState({ results: [] }); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); const [page, setPage] =.. 2024. 1. 3.
[코딩온] TMDB API에서 genre name 대신 genreID만 나올 때 import React, { useState, useEffect } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import axios from 'axios'; import Loading from '../Loading'; export default function MovieResult({ query }) { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); //전체 장르 코드 매핑 const genreMapping = { 28: 'Action', 12:.. 2023. 12. 24.