🛹 목표
목표 | 난이도 | 달성 여부 |
1. IT 관련 기사 읽기 | 😘 | ✔️ |
2. 패스트 캠퍼스 강의 듣기 |
🥺 | ✔️ |
3. 알고리즘 문제풀이 | 😖 | ❌ |
📋 공부 내용 & 기록
1. IT 관련기사 읽기<훌륭한 개발자의 5가지 특징>
훌륭한 개발자의 5가지 특징 | 요즘IT
많은 사람들이 프로그래머가 되고 싶어 하고, 이미 프로그래머인 많은 사람들이 자신이 하는 일을 더 잘하고 싶어 합니다. 프로그래밍은 현시대에 할 수 있는 가장 흥미로운 일 중 하나이며, 프
yozm.wishket.com
- 적절한 소프트 스킬을 가지고 있다.
- 프로그래밍은 단순 코드를 짜는 것이 아닌 무언가를 창조해내는 활동. 즉, 비판적이고 창의적인 사고를 요한다.
- 개발 능력뿐만 아니라 협동심, 사교성, 시간관리 능력, 집중력 등의 소프트 스킬들을 적절히 활용하여 목표에 다다를 수 있도록 하자
- 다른 사람이 못 찾는 정보도 있을 수 있다.
- 하나를 배우면 열을 안다. 내가 가진 기술을 활용하여 다양한 방향으로 접근해보자.
- 같은 생각을 가진 사람들과 어울린다.
- 환경이 사람을 만든다. 좋은 사람들을 만나며 지식과 기회의 폭을 넓히자
- 결과를 공유하는 것에 두려움이 없다.
- 피드백을 통해 나의 약점을 알고 고치려고 노력하자.
- 의도를 가지고 코딩한다.
2. 강의 중 궁금한 내용
① 들여쓰기 방식 : Tab VS Space 4칸 ?
들여쓰기를 할 때 왜 space가 tab보다 권장될까?
Question > 들여쓰기를 할 때 왜 space가 tab보다 권장될까? 🤔 00. 개요 Python 코드를 어떻게 구상할지에 대한 스타일 가이드인 PEP8에는 이런 내용이 있습니다. > Spaces are the preferred indentation met
velog.io
들여쓰기에 대해 어떤 방식이 좋은지 한 때 논쟁이 있었다고 한다. 나는 그런 것도 모르고 tab을 남발하긴 했지만 차차 습관을 고쳐 나가보도록 하려고 한다. 결론부터 말하면 space 를 사용하는 방식이 권장된다고 한다. tab은 IDE에 독립적이어서 환경이 달라지면 다른 형식으로 된다고...
② Thymeleaf의 decoupled logic이 뭘까?
decoupled (분리된) logic은 thymeleaf의 기능 중 하나로 HTML과 XML 템플릿에서 순수 마크업과 로직이 들어간 부분을 분리시키는 기능이다. 따라서 디자이너가 이해하기 쉽다.
스프링에서 thymeleaf의 decoupled logic을 사용하기 위한 설정방법
package com.fastcampus.projectboardadmin.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver;
@Configuration
public class ThymeleafConfig {
@Bean
public SpringResourceTemplateResolver thymeleafTemplateResolver(
SpringResourceTemplateResolver defaultTemplateResolver,
Thymeleaf3Properties thymeleaf3Properties
) {
defaultTemplateResolver.setUseDecoupledLogic(thymeleaf3Properties.decoupledLogic());
return defaultTemplateResolver;
}
@ConfigurationProperties("spring.thymeleaf3")
public record Thymeleaf3Properties(boolean decoupledLogic) {}
}
게시판 만들기 - 게시글 페이지 만들기
게시판의 대략적인 페이지를 만들었으니, 게시글 페이지를 작성한다. decoupled template logic 시작하기 전에 게시판 html에서 사용된 thymeleaf의 기능인 decoupled template logic을 사용한다. index에서 컴포넌
velog.io
Thymeleaf Decoupled Logic configuration for Spring Boot + Thymeleaf 3
Thymeleaf Decoupled Logic configuration for Spring Boot + Thymeleaf 3 - ThymeleafConfig.java
gist.github.com
[MAJOR FEAT] Decoupled template logic · Issue #465 · thymeleaf/thymeleaf
Thymeleaf 3.0 will introduce the possibility to completely decouple the template's markup from its logic, allowing the creation of completely logic-less markup templates in the HTML and XML tem...
github.com
🏷️ 하루 정리 & 느낀 점
오늘 알고리즘은 풀지 못했다. 해결 방법만 찾다 끝났다. 최근 몇몇 코딩 테스트를 보며 코테 난이도가 많이 높아졌다는 것을 느낀다. 알고리즘 풀이 방법도 중요하지만 창의적으로 풀기 위해 더욱 노력해야할 것 같다.
📌 내일 꼭 해야할 일
- 알고리즘 문제 마저 풀기
'TIL' 카테고리의 다른 글
[TIL] 🌱 2023.03.20 - Objects.requireNonNull() (0) | 2023.03.20 |
---|---|
[TIL] 🌱 2023.03.16 - 빌더 패턴 (0) | 2023.03.16 |
[TIL] 🌱 2023.03.15 - 뷰 엔드포인트 테스트 정의 (0) | 2023.03.15 |
[TIL] 🌱 2023.03.13 - Spring Security (0) | 2023.03.13 |
[TIL] 🌱 2023.03.09 - git squash & merge 그리고 rebase (0) | 2023.03.09 |