[Github blog / minimal mistake] Tistory 느낌의 layout 만들기
minimal mistake 테마에서 제공하는 header overlay를 이용하면 손쉽게 만들 수 있다. 자세한 설명은 여기로.
minimal mistake 테마에서 제공하는 header overlay를 이용하면 손쉽게 만들 수 있다. 자세한 설명은 여기로.
jekyll의 minimal mistake theme에는 흔히 알고 있는 category, tag 외에도 collection을 이용해 글을 묶어줄 수 있다. 시리즈로 연재하는 글 같은 걸 묶을 때 요긴하게 쓸만할 것 같다.
bundle exec [command]: command 실행 시 Gemfile 내 gem을 모두 require할 수 있도록 만든다 https://bundler.io/v2.4/man/bundle-exec.1.html jekyll serve: 소스 파일이 변경될 때마다 사...
branch state 동기화 git fetch --prune local에서 참조하는 remote branch 중 유효하지 않은 것들을 지운다.
DownGit 링크
React 프로젝트 공부하다보니 Redux라는 놈이 자꾸 튀어나와서 정리하기로 했다.
웹 서비스 캐시 똑똑하게 다루기
useReducer()
in React
공부하는 이유
tsx 파일명을 바꾸거나 하면 기존의 캐시 때문에 위의 에러 메세지가 뜨며 오류를 내뿜는 경우가 있다. 이럴 땐 캐시를 날려주면 된다.
React hook을 조건부 호출하는 경우, react 내부에 있는 hook tracking system이 정확하게 동작하지 않을 수 있다고 한다. 이에 따라 발생하는 에러이다.
In React, it’s conventional to use onSomething names for props which represent events and handleSomething for the function definitions which handle those ...
Next.js vs React.js React는 JS Library였지만 NextJS는 Framework다. 통제의 주체가 프로그래머가 아닌 nextjs 쪽에 있다. react는 library로서 자유도가 높았지만, nextjs는 framework로서 정해진 rule에 따라 ...
Nextjs로 빌드된 페이지를 보면, 현재 페이지의 렌더링과 관련없는 js 파일들이 hydration 이후에 로딩되는 것을 볼 수 있다. 이는 주로 Prefetch 때문이다.
여느날 처럼 npm run dev를 쳐서 로컬에서 디버깅하다가 found multiple lockfiles 어쩌구 하는 오류가 생겼다. 임시 방편으로 해결하려면 package-lock.json이나 yarn.lock 을 지우면 된다고 한다. 그러나, 근본적으로는 앱에서 원래 설정된 ...
generateStaticParams
Functions: generateStaticParams
특정 페이지들에 공통된 layout을 적용하고 싶다면 layout.js 를 사용해야 한다. 그런데, 이들 중 어떤 페이지는 해당 layout에 종속되지 않아야 하는 component를 가져야 할 수도 있다. 이때 그 component 내에서 createPortal 을 이용해 더 상...
SWC js 컴파일러. 정확히는 javascript로 결과물을 변환해주는 transpiler다. js 기반 언어(typescript)나 프레임워크로 짜인 코드를 js로 바꿔주는 역할을 한다.
Connect-history-api-fallback
)
https://kjs-dev.tistory.com/entry/web-react-새로고침-시-404-Error
각 환경변수명 앞에 VITE_ 붙이기 process.env 말고 import.meta.env 사용하기 NAME=VALUE 형식 대신 NAME = "VALUE" 형식 써도 무방
특정한 컨텐츠를 감싸는 <div> tag에 class 또는 id를 부여할 때, ~~~wrapper 로 할지 ~~~container 로 할지 고민될 때가 있다.
왜 이걸 진작에 안 썼을까…
virtual disk가 늘어난 뒤 줄어들지 않아서 그렇다. 아래 방법에 따라 수동으로 줄여주면 해결된다.
원래는 systemd 대신 init 이었는데 인제 MS에서 systemd 공식 지원한다고 한다.
wsl 등으로 Ubuntu를 사용하는 경우, Windows에서처럼 GUI로 압축 & 압축 해제를 할 수 없다. 따라서 CLI를 통해 이를 수행해줘야 한다.
소켓 프로그래밍 하다가 무수히 많은 segmentation fault (core dumped) 덕분에 각잡고 디버깅해보기로 했다.
본 게시글은 교내 웹/앱 개발 동아리에서 django 세미나를 수강하며 공부한 내용 중 일부를 정리한 것입니다.
https://ssungkang.tistory.com/entry/MySQL-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%EC%B6%94%EA%B0%80-%EC%A0%9C%EA%B1%B0-%EB%B0%8F-%EA%B6%8C%ED%95%9C-%...
원래는 docker 깔아서 container 형태로 설치했는데 싸지방에서, 그것도 code-server 상에서 돌리려니 여러 문제가 많아서 로컬에 깔기로 결정했다.
@ExceptionHandler
Spring에서 예외 처리를 안정적으로 하기 위해서는 @ExceptionHandler 에 대해 반드시 알아야 한다. 미래의 나를 위해, 레퍼런스 삼기 좋은 링크를 남겨둔다. https://mangkyu.tistory.com/204
1. Docker & PostgreSQL 설정
본 게시글은 교내 웹/앱 개발 동아리에서 django 세미나를 수강하며 공부한 내용 중 일부를 정리한 것입니다.
개발 환경 OS: Windows 11 + WSL2 Ubuntu LTS 22.04 java sdk version: 17
Click-through rate prediction is the task of predicting the likelihood that something on a website (such as an advertisement) will be clicked. (출처: Papers...
room DB를 이용해서 앱을 만들 때, DB의 model이나 DAO 함수를 변경하는 경우 간혹 다음과 같은 에러가 뜬다.
DAO를 이용해 DB와 통신할 때, @Insert를 이용하여 DB에 INSERT Query를 보내는 함수를 만드는 경우가 있다. 이때 onConflict = IGNORE를 뒤에 붙여주면 중복 데이터 없이 DB를 초기화할 수 있다.
Retrofit을 이용해 http 통신을 하는 경우, 아래와 같이 GET method로 data를 가져오곤 한다.
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
본 페이지는 ‘BOJ’ 카테고리의 Intro 페이지입니다.
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크
1) 문제 링크