Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. [프론트] 노코드 툴 FlutterFlow로 개발하기

    노코드 툴 사용 이유 프론트엔드에 적합하다 판단 앱을 개발하기 위해서는 사용자가 조작할 프론트와 기능 구현을 위한 백엔드가 모두 필요하다. 원하는 기능을 자세하게 구현하기 위해서는 코드를 작성해야한다. LLM이 더 발달하여 자연어만으로 구체적인 기능을 노코드로 개발하게 될 수도 있다. 하지만 아직 포트폴리오 리밸런싱 알고리즘 같은 기능은 코드로 구현하고 이해해야 한다. 반면 사용자가 조작할 화면은 노코드로 개발하기 적합하다고 판단했다. ...

    May 28, 20241 min read
    [프론트] 노코드 툴 FlutterFlow로 개발하기
  2. 부처님오신날 대체공휴일 쉬면서 떠오른 소소한 영감 기록

    전환형 인턴 전반전이 끝나고 푹 쉬다 보니 소소하게 영감이 떠오른다. 정신 없이 개발만 집중하다가 확실히 여유로우니까 여러 생각이 떠오르는 것 같다. 보통 이동할 때 지하철 타고 가면서 코딩하는데, 오랜만에 버스 타고 바깥 풍경을 보면서 유튜브를 듣고 있다. 가만 보니 산은 경사져서 사람이 살기가 힘들다. 에너지적으로 xy축으로 같은 거리를 이동하는데 z축으로 위치 에너지가 계속 바뀌고 사람은 인체적으로 올라갈 때나 내려갈 때 모두 에너지를 소...

    May 29, 20232 min read
  3. 로그인 처리2(서블릿 필터, 스프링 인터셉터, 로깅, @Login)

    서블릿 필터 - 소개 공통 관심 사항 요구사항을 보면 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다 앞에서 로그인을 하지 않은 사용자에게는 상품 관리 버튼이 보이지 않기 때문에 문제가 없어 보인다 그런데 문제는 로그인 하지 않은 사용자도 다음 URL을 직접 호출하면 상품 관리 화면에 들어갈 수 있다는 점이다 상품 관리 컨트롤러에서 로그인 여부를 체크하는 로직을 하나하나 작성하면 되겠지만, 등록, 수정, 삭제, 조회 등등 ...

    Mar 24, 202312 min read
    로그인 처리2(서블릿 필터, 스프링 인터셉터, 로깅, @Login)
  4. 로그인 처리1(쿠키, 세션)

    로그인 처리하기 - 쿠키 사용 쿠키 서버에서 로그인에 성공하면 HTTP 응답에 쿠키를 담아서 브라우저에 전달하자 그러면 브라우저는 앞으로 해당 쿠키를 지속해서 보내준다 쿠키 종류 영속 쿠키 만료 날짜를 입력하면 해당 날짜까지 유지 세션 쿠키 만료 날짜를 생략하면 브라우저 종료시 까지만 유지 LoginController - login() @PostMapping("/login") public String l...

    Mar 24, 20237 min read
    로그인 처리1(쿠키, 세션)
  5. 스프링 부트 Api 예외 처리

    API 예외 처리 ExceptionResolver 적용 전 ExceptionResolver 적용 후 HandlerExceptionResolver 스프링 MVC는 컨트롤러(핸들러) 밖에서 예외를 해결하고, 동작을 새로 정의할 수 있는 방법을 제공한다 따라서 예외가 발생해도 서블릿 컨테이너까지 예외가 전달되지 않고, 스프링 MVC에서 예외 처리는 끝이 난다 컨트롤러 밖에서 예외를 해결하고, 동작 방식을 변경하고 싶으면 HandlerExce...

    Mar 23, 20235 min read
    스프링 부트 Api 예외 처리
  6. 스프링 Mvc 구조

    스프링 MVC 전체 구조 동작 순서 핸들러 조회 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다 핸들러 어댑터 조회 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다 핸들러 어댑터 실행 핸들러 어댑터를 실행한다 핸들러 실행 핸들러 어댑터가 실제 핸들러를 실행한다 ModelAndView 반환 핸들러 어댑터는 핸들러가 반환하는 정보를 ModelAndView로 변환해서 반환한다 viewResolve...

    Mar 22, 20232 min read
    스프링 Mvc 구조
배우고, 기록하고, 적용하기