jiwoonkim / junekim.dev Goto Github PK
View Code? Open in Web Editor NEW공부한 내용을 정리하는 개발로그
Home Page: https://junekim.dev/
License: MIT License
공부한 내용을 정리하는 개발로그
Home Page: https://junekim.dev/
License: MIT License
목표: 마크다운 내에 이모티콘을 깃헙처럼 사용할 수 있게끔
현재 prism.js을 통해 코드 블럭을 사용하고 있는데, 혹시 코드 블럭 스타일을 변경할 수 있는 방법이 있는지 고민
컨텐츠가 표시되는 body 부분의 현재 너비는 800px (@ full screen)인데,
글이 한 눈에 들어오지 않아 UI적으로 효과적이지 않은 것 같다.
참고하여 더 눈에 잘 들어오는 너비로 변경하기
문제: 현재 블로그 포스트 본문 내 Table에 스타일이 없어 가독성이 떨어진다
적용 완료
About 페이지 작성하기
컴퓨터구조 시리즈 정리
기존 타이틀의 단어가 간혹 잘리는 오류가 생기기 때문에 word-break를 적용하지 않는 방향으로 수정하기
자바스크립트 포스트들을 다시 공부하며 우리말로 번역 및 정리하기
다른 사람에게 설명하듯이 정리하기
내용 리팩토링
객체지향 프로그래밍 시리즈 정리
01. 객체지향 프로그래밍과 자바 언어 소개
02. 클래스와 캡슐화
03. 자바 기본 문법
04. 상속
05. 다형성
06. 추상 클래스 인터페이스
07.
예외처리
패키지
컬렉션
제네릭 타입
그래픽 유저 인터페이스
스레드
애플릿가 네트워크 프로그래밍
새로운 디자인으로 블로그 리모델링하기
home
페이지:about
페이지:category
페이지:category of
페이지post
페이지: 마크다운으로 작성한 블로그 포스트 템플릿
h3
: blueh4
black (bolded)__{글}__
: 기존의 bold 체를 벗어나서 medium 블로그처럼 하이라이트되게끔 (light blue)Describe the Bug
Expected Behavior
Describe the Bug
모든 태그 표시하는 페이지가 UI가 불편함
Expected Behavior
블로그 컴포넌트를 잘 정리하여 gatsby-starter-blog를 바탕으로 한 start 템플릿으로 런칭할 수 있으면 좋겠다
체크리스트:
블로그 개발 과정 정리하기
무조건 공식문서(!!) 참조 (추가자료는 부가적인 것)
참고자료 https://www.gatsbyjs.org
추가자료 https://reactgo.com/gatsby-advanced-blog-tutorial
자료구조 시리즈 정리
...
gatsby-config.js 공부 겸 정리하기
SEO 적용하여 블로그가 검색 가능하게 하기
Describe the Bug
페이지 크기에 따른 이미지 크기 설정
To Reproduce
Expected Behavior
이미지 가로 크기를 맞추는 기능 추가하기
이미지 가로크기 > 페이지 가로크기
이미지 가로크기 < 페이지 가로크기
서로 연결된 포스트들 (시리즈)의 경우, 그 다음 포스트로 바로 넘어갈 수 있는 링크 달기
형태로
알고리즘 시리즈 정리
프론트엔드 포커스 포스트들을 다시 공부하며 우리말로 번역 및 정리하기
마크다운에서 블로그 내의 다른 포스트 링크를 걸고 싶다.
문제: 일단은 이미지를 링크하는 것과 동일한 방식으로 상대적인 파일경로로 마크다운 파일 (.md) 자체의 링크를 걸고 있지만, 그건 마크다운 파일 자체로 이동한다.
목표: 파일이 아닌 (파일이 블로그 페이지로 렌더링된 형식의) 페이지로 이동할 수 있는 방법이 필요. 그래서 한 포스트에서 다른 포스트로 이동할 수 있게 링크를 걸고 싶다.
운영체제 시리즈 정리하기
네트워크 시리즈 정리
데이터베이스 시리즈 정리
블로그 포스트 내의 내용을 검색할 수 있는 search 기능 구현하기
커밋 메세지가 읽기 어려운 문제 있어 커밋 메세지마다 prefix를 붙이고자 한다
add: 메세지
: src와 관련된 코드 추가 및 변경 시fix: 메세지
: src와 관련하여 오류를 수정할 시style: 메세지
: src에서 스타일과 관련된 코드 추가 및 변경 시write: [카테고리] 메세지
: content 폴더 내의 포스트 생성 및 필기 수정 시추가적인 고민
Describe the Bug
이미지에 lazy loading 기능 지원하기
Expected Behavior
이미지에 lazy loading 기능 추가
문제: Header 컴포넌트 내의 Title 컴포넌트의 꾸밈 태그 < h1>
와 < /h1>
관련 오류 해결하기
한 줄 글자 양옆의 태그의 위치가 평행하지 않은 오류
특정 태그 관한 리스트 페이지에서 </h1>
꾸밈 태그에 초록색 하이라이트 스타일이 적용되는 오류
Describe the Bug
메뉴의 all post
링크가 크게 의미가 있는 것 같지 않아, 삭제 후 home
페이지에 최근 포스트 나열하는 방식으로 변경하고자 함
Expected Behavior
all post
카테고리 삭제home
에 recent post를 나열
Describe the Bug
페이지에 이미지가 표시되지 않음
To Reproduce
<img>
태그를 사용하여 이미지 삽입<img src='./_images/1.PNG' >
npm run develop
하여 해당 페이지에 이미지 표시가 되지 않음을 확인Expected Behavior
_images
폴더 생성하여 사용할 이미지 저장하고<img src='./_images/1.PNG' >
삽입하면Describe the Bug
메뉴를 사이드바의 비교적 간단한 UI로 변경하기
Expected Behavrior
메뉴를 사이드바 (side bar)로 변경하여 좀 더 심플하면서도 한 눈에 보이는 UI로 변경
home
, about
, categories
, all posts
)유지한 채, 아이콘 형태로 변경문제: 특정태그
페이지에서 표시되는 포스트 정렬방식 변경하기
Describe the Bug
수정 시간 순서 (가장 오래전 수정 -> 최근 수정)
Expected Behavior
알파벳, 가나다 순, 번호 오름차순 정렬 적용
특정 태그
페이지의 포스트들 정렬
[카테고리] 01. 제목
와 같이 번호가 매겨져 있음방법 고민:
gatsby-config
에서 변경(?)To do
이미지 표시를 위한 플러그인을 여럿 비교하여 더 적합한 것을 반영하기
gatsby-remark-copy-linked-files
gatsby-remark-copy-images
gatsby-remark-image
Expected Behavior
public
파일)A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.