Git Product home page Git Product logo

planters's Introduction

Static Badge Static Badge Hits Total Commits Contributors

GitHub Repo stars GitHub watchers GitHub forks


🌱 Planters : 오픈소스 CS, 코딩테스트 지식 저장소

node.js js c# git java python html next.js css kotlin vue spring mysql aws githubactions google Cloud hibernate dart markdown react flutter react native svelte redis postgresql oracle rabbitmq mariaDB


👍 Contributors

Bi3a
Bi3a

📝
ppusda
ppusda

📝
hagd0520
hagd0520

📝
Jieun Hong
Jieun Hong

📝
jae9380
jae9380

📝
JeUk Park
JeUk Park

📝
leeyujin
leeyujin

📝
임지원
임지원

📝

To Become Contributors

🌱Planters 는 모든 지식공유자의 기여를 기다리고 있습니다.
저희와 함께 잔디도 심고 지식을 🌱Plant 하세요!

Contributor 등록 방법 : Planters Discussion 참고
Contributor 등록 신청 : Planters Contribution 등록

  • Planters는 별도 Contributor 등록 없이도 PR이 가능합니다.

planters's People

Contributors

allcontributors[bot] avatar bisi3asi avatar chrios77 avatar hagd0520 avatar itonse avatar ppusda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

planters's Issues

[작성] [면접 대비] java 관련 빈출 기술 질문 정리

[기술면접 대비] java 관련 빈출 질문 & 정답 정리

학습 목표 : 기술면접 대비 java 관련 빈출 질문 & 정답을 핵심적으로 요약해 정리한다.

글 내용

  1. Checked Exception과 Unchecked Exception
  2. JVM과 JRM
  3. Java별 추가 기능
  4. 원시 타입과 참조 타입
  5. 동등성과 동일성
  6. SOLID 원칙
  7. 접근 제어자
  8. static과 final
  9. etc

[작성] 'SpringBoot - @RequestMapping에 대해 알아보자.'

SpringBoot - @RequestMapping

학습 목표 : SpringBoot의 @RequestMapping에 대해 알아보고 매핑 어노테이션도 간략히 알아보자.

글 내용

  1. Controller 계층에서 반드시?
  2. @RequestMapping이란?
  3. @RequestMapping의 속성
  4. Ex1
  5. 매핑 어노테이션
  6. Ex2
  7. Ex3
  8. class 레벨에서 @RequestMapping
  9. Ex4
  10. 로컬 환경에서?
  11. class 레벨에서 @RequestMapping 결론

REFERENCE

  1. https://mungto.tistory.com/436

  2. https://backendcode.tistory.com/227

  3. https://tecoble.techcourse.co.kr/post/2021-06-18-spring-request-mapping/

[기획] Spring @Transactional에 대해서

Spring @Transactional에 대해서

학습 목표 : Spring 의 @Transactional에 대해 깊게 이해한다.

글 내용

  1. Transaction 이란?
    • ACID 원칙
  2. @Transactional
    • 사용법
    • 구조
    • 속성
      • value (+ 트랜잭션 매니저, JTA)
      • propagation (전파레벨)
      • isolation (동시성 문제와 격리수준)
      • readOnly (읽기 전용의 이점과 동작, + Flush Mode)
      • timeout (시간 제한)
      • rollbackFor, rollbackForClassName (예외 시 롤백 처리 결정, + Checked Exception, Unchecked Exception)
      • noRollbackFor, noRollbackForClassName (예외 시 롤백 처리 결정)
  3. 부록 - 낙관적 락, 비관적 락
    • 낙관적 락
    • 비관적 락 (+ 공유 락, 배타 락)
    • 격리 수준 속성과의 관계
    • 읽기 전용 속성과의 관계
  4. 정리

REFERENCE

[MYSQL] 📚 트랜잭션(Transaction) 개념 & 사용 💯 완벽 정리

[Spring DB] 4. 스프링의 트랜잭션 매니저

Spring & JTA(분산 트랜잭션)

[Spring] 트랜잭션의 전파 설정별 동작

[Spring] @Transactional 어노테이션 이해하기(1) 전파유형(Propagation) 과 격리수준(Isolation)

[Spring] Spring 트랜잭션의 세부 설정(전파 속성, 격리수준, 읽기전용, 롤백/커밋 예외 등) - (2/3)

Non-Repeatable Read vs Phantom Read?

@Transactional(readOnly = true)를 왜 붙여야 하나요

JPA, Hibernate, 그리고 Spring Data JPA의 차이점

JPA & Hibernate Flush Mode

[Java] Checked Exception vs Unchecked Exception 정리

[JPA] @Transactional(readOnly = true)의 효과와 사용 시 주의할 점

[JPA] 낙관적 락(Optimistic Lock)과 비관적 락(Pessimistic Lock)에 대해

JPA의 낙관적 락과 비관적 락을 통해 엔티티에 대한 동시성 제어하기

낙관적 락과 비관적 락은 갱신 손실 문제를 어떻게 해결하는가

[작성] [HTML] HTML의 메인 루트

[기획] 데코레이터 패턴 vs 프록시 패턴

데코레이터 패턴과 프록시 패턴의 차이

학습 목표 : 데코레이터 패턴과 프록시 패턴을 이해하고 두 패턴의 차이점을 이해한다.

포스팅 내용

  1. 데코레이터 패턴이란?
    • 개념, 구조
    • 특징
  2. 프록시 패턴이란?
    • 개념, 구조
    • 특징
  3. 두 패턴의 차이점
    • 차이점
  4. 적용 시 고려사항과 활용사례
    • 적용 시 고려사항
    • 활용사례
  5. 정리

REFERENCE

  1. 데코레이터 패턴
  2. 프록시 패턴

[작성] 이펙티브 자바 - 2장 객체 생성과 파괴 (후반부, item6~9)

이펙티브 자바 - 2장 객체 생성과 파괴 (후반부, item6~9)

학습 목표 : java에서 객체 생성과 파괴에 대해 이해한다

글 내용

  1. [item6] 불필요한 객체 생성을 피하라
    • 기존 객체를 재사용 해서 효율을 높이는 방법
  2. [item7] 다 쓴 객체 참조를 해제하라
    • 메모리 누수를 예방하는 방법
  3. [item8]finalizer와 cleaner 사용을 피하라
    • finalizer와 cleaner 사용을 지양해야 하는 이유
  4. [item9]try-finally 보다는 try-with-resources 를 사용하라
    • 자원을 반드시 회수해야 할 때, try-with-resources를 사용하는 것이 권장되는 이유

[공지] Planters Issue 활용 방법

Planters Issue 활용 방법

본 공지에서는 Planters Issue 등록 및 트래킹 방법에 대해 안내드립니다.


0. Issue 활용 목적

본 Planters Issue는 PR 및 포스팅 예정인 글, 혹은 지식 공유를 목적으로 사용됩니다.

별도 지식 공유 외의 사항은 Discussion을 이용해주세요!

1. Issue 및 라벨의 유형

Label은 총 3가지 요소로 구성되어 있습니다.

  1. 작성 : PR 및 글 작성 이전 기획서의 개념으로, 어떤 내용에 대한 포스팅이 이루어질지를 작성합니다.
  2. 수정 : 기존 게시글을 수정하거나, 수정 요청 내용이 있을 때 사용합니다.
  3. 질의응답 : 게시글 혹은, 별도 지식 관련 질의응답이 필요할 때 해당 유형의 Issue를 개설합니다.

2. Issue 등록

  1. 각 유형에 맞는 Issue 템플릿에 맞춰 Issue를 작성하신 후 Issue Open를 오픈합니다.
  2. Issue의 Label을 각 유형에 맞게 등록합니다.
  3. 별도 멘션이 필요할 때는 해당 Issue에 남겨주세요! @Bisi3asi

3. PR 등록

  1. PR 등록 시에는 해당 ISSUE를 멘션합니다.
  2. 작성이 종료된 후 merge가 되면 해당 ISSUE를 닫아주시면 됩니다.

3. 당부사항

ISSUE 개설과 트래킹을 통해 건설적인 지식 공유가 될 수 있도록
참여자 분들의 많은 관심과 피드백을 부탁드립니다❤️

[작성] 이펙티브 자바 - 2장 객체 생성과 파괴 (전반부, item1~5)

이펙티브 자바 - 2장 객체 생성과 파괴 (전반부, item1~5)

학습 목표 : java에서 객체 생성과 파괴에 대해 이해한다

글 내용

  1. [item1] 생성자 대신 정적 팩터리 메서드를 고려하라
    • 정적 팩터리 메서드가 public 생성자보다 선호되는 상황을 이해
  2. [item2] 생성자에 매개변수가 많다면 빌더를 고려하라
    • 빌더 패턴을 사용해야 하는 시점과 그 이유
  3. [item3] private 생성자나 열거 타입으로 싱글톤임을 보증하라
    • 싱글톤 패턴 이해
  4. [item4] 인스턴스화를 막으려거든 private 생성자를 사용하라
    • 어떤 상황에서 인스턴스를 생성할 필요가 없는지
  5. [item5] 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
    • 의존 객체 주입 개념
    • 의존 객체 주입의 장단점

REFERENCE

  1. https://product.kyobobook.co.kr/detail/S000001033066

[작성] Recursive Query (재귀 호출 쿼리)

[SQL] Recursive Query (재귀 호출 쿼리)

학습 목표 : 재귀 호출 쿼리를 이해하고, 예제와 용도를 정리한다.

글 내용

  1. Recursive Query의 정의
  2. Recursive Query 사용 예제
  3. Recursive Query의 용도

[작성] [HTML] head 태그

[HTML] head 태그

학습 목표 : head 태그을 이해한다.

글 내용

  1. HTML의 기본 구조
  2. head 태그의 위치
  3. head 태그란?
  4. 메타데이터란?
  5. head 태그의 주된 목적
  6. head 태그의 특징
  7. head 태그의 자식 요소
  8. head 태그를 잘못 마크업한 사례 - 1. 올바르지 않은 HTML 구조
  9. head 태그를 잘못 마크업한 사례 - 2. 자식 요소로 title 태그가 반드시 있어야 함.
  10. 왜 title 태그가 반드시 필요한 것인가?

REFERENCE

  1. https://ofcourse.kr/html-course/head-%ED%83%9C%EA%B7%B8
  2. https://codingeverybody.kr/html-head-%ed%83%9c%ea%b7%b8-%ec%98%ac%eb%b0%94%eb%a5%b8-%ec%9d%b4%ed%95%b4%ec%99%80-%ec%82%ac%ec%9a%a9-%eb%b0%a9%eb%b2%95/
  3. https://www.tcpschool.com/html-tags/head#google_vignette
  4. https://floz.tistory.com/entry/HTML4-head-%EC%9A%94%EC%86%8C%EB%9E%80-title-style-link-meta-script
  5. https://codingeverybody.kr/html-html-%ED%83%9C%EA%B7%B8-%EC%98%AC%EB%B0%94%EB%A5%B8-%EC%9D%B4%ED%95%B4%EC%99%80-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95/

[공지] README Contributor 목록 자동 등록 방법 안내

README Contributor 목록 자동 등록 방법 안내

  1. 현재 ISSUE에 이하 내용 입력 후 comment
    @all-contributors please add @'github 유저명' for blog

  2. allcontributors bot이 답장 후 PR이 자동 등록됩니다.

  3. PR approve 후 merge

  4. README 확인

모든 Contributors는 위 방법 참고하시어
아래에 코멘트를 남겨 README에 등록해주세요😁!

[작성] [HTML] HTML의 기본 구조

[작성] SVN의 개요와 사용방법

SVN의 개요와 사용방법

학습 목표 : Client-Server 방식의 형상관리 / 소스코드 관리 툴인 SVN에 대해 이해한다.

글 내용

  1. SVN이란?
  2. SVN의 사용방법(명령어 등)
  3. SVN의 사용예제

[작성] [HTML] DOCTYPE 선언

[HTML] DOCTYPE 선언

학습 목표 : DOCTYPE 선언을 이해한다.

글 내용

  1. HTML 문서의 기본 구조
  2. DOCTYPE??
  3. DOCTYPE 선언의 목적
  4. DOCTYPE 선언의 역할
  5. DOCTYPE 선언이 생략된다면?
  6. 버전마다 DOCTYPE 선언을 사용할때 주의할 점
  7. HTML5 이전 버전을 폐지하지 않고 유지하는 이유

REFERENCE

  1. https://sdsupport.cafe24.com/reference/html/doctype.html
  2. https://ssd0908.tistory.com/entry/HTML-DOCTYPE-%EC%84%A0%EC%96%B8-%EC%9D%98%EB%AF%B8-%EB%B0%8F-%ED%98%84%EC%9E%AC%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EA%B0%80
  3. https://rypro.tistory.com/187
  4. https://www.w3schools.com/tags/tag_doctype.ASP

[작성] [DB] 정보 개요

[DB] 정보 개요

학습 목표 : 정보에 대해 대략적으로 이해한다.

글 내용

  1. 정보란?
  2. 마무리

REFERENCE

  • 생략 -

[작성] [DB] 데이터베이스(Database, DB)

[DB] 데이터베이스(Database, DB)

학습 목표 : 데이터베이스(Database, DB)를 이해한다.

글 내용

  1. 데이터베이스란?
  2. 데이터베이스는 어떤 형태로 데이터를 저장하는가?
  3. 데이터베이스의 대표적인 기능
  4. DB와 데이터 뱅크는 같은 것인가?
  5. 데이터베이스에 대해 알고 있을 사항

REFERENCE

  1. 혼자 공부하는 SQL(https://product.kyobobook.co.kr/detail/S000001810432)
  2. https://www.oracle.com/kr/database/what-is-database/

[작성][HTML] HTML의 기본 구조

[작성] HTML 태그란?

[작성] [Oracle] DECODE 함수

[Oracle] DECODE 함수

학습 목표 : DECODE 함수

글 내용

  1. DECODE 함수란?
  2. DECODE 함수 사용 예시

특이사항

SQL Language 기반 학습 포스팅으로 Computer Languate 디렉토리에 작성 예정

[작성] [면접 대비] Spring 관련 빈출 기술 질문 정리

[기술면접 대비] Spring 관련 빈출 질문 & 정답 정리

학습 목표 : 기술면접 대비 Spring 관련 빈출 질문 & 정답을 핵심적으로 요약해 정리한다.

글 내용

  1. Spring IOC 컨테이너
  2. Spring Bean
  3. DI (의존성 주입)
  4. Dispatcher Servlet
  5. Spring CORS 해결 방법
  6. Bean / Component
  7. Spring Application 의 메소드 실행방법
  8. etc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.