테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

전체 글

  • 좋은 객체 지향 설계의 5가지 원칙(SOLID)

    2022.10.27 by 추천캐릭터

  • 📌 자바(Java)란 무엇인가? 객체지향 프로그래밍의 대표 주자

    2022.10.27 by 추천캐릭터

  • CSR vs SSR 차이 완벽 정리: 렌더링 방식부터 SEO까지 총정리!

    2022.10.27 by 추천캐릭터

  • 객체지향 언어란? 클래스와 객체 개념부터 자바 예제까지 쉽게 정리

    2022.10.27 by 추천캐릭터

  • 🔥 Java 컬렉션 프레임워크, 아직도 배열만 씁니까?

    2022.10.27 by 추천캐릭터

  • 🏷️ OSI 7계층 완벽 정리 – 각 계층의 역할과 프로토콜 한눈에 이해하기

    2022.10.27 by 추천캐릭터

  • [동시성 이슈해결] HashMap보다는 ConcurrentHashMap을 쓰자!

    2022.10.27 by 추천캐릭터

  • IntelliJ tdd LiveTemplate 설정

    2022.10.26 by 추천캐릭터

좋은 객체 지향 설계의 5가지 원칙(SOLID)

● 클린코드로 유명한 로버트 마틴의 좋은 객체 지항 설계의 5가지 원칙 - SRP : 단일 책임 원칙(Single Reponsibility Principle) - OCP : 개방-폐쇄 원칙(Open/Closed Priciple) - LSP : 리스코프 치환 원칙(Liskvo subsititution Principle) - ISP : 인터페이스 분리 원칙(Interface Segregation Principle) - DIP : 의존관계 역전 원칙(Dependency Inversion Principle) ● SRP 단일 책임 원칙 - 한 클래스는 하나의 책임만 져야 한다. - 하나의 책임이라는 것은 모호하다.(문맥과 상황에 따라 다르다.) - 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일..

Programming/Spring 2022. 10. 27. 22:19

📌 자바(Java)란 무엇인가? 객체지향 프로그래밍의 대표 주자

🧭 목차자바(Java)란?자바의 주요 특징자바의 객체지향 4대 특성1. 자바(Java)란?자바(Java)는 1995년, **썬 마이크로시스템즈(Sun Microsystems)**의 **제임스 고슬링(James Gosling)**을 비롯한 연구진들이 개발한 객체 지향 프로그래밍 언어입니다.원래는 가전제품의 내장 소프트웨어를 위해 개발되었지만,지금은 웹 애플리케이션, 모바일 앱(Android), 데스크톱 앱 등다양한 분야에서 가장 널리 사용되는 언어 중 하나입니다.2. 자바의 특징● 객체 지향 언어 (Object-Oriented)절차 지향과 달리 기능 단위를 **객체(Object)**로 구성객체 간 협력으로 프로그램 동작유지보수 및 재사용에 유리● 인터프리터 + 컴파일 언어.java → 컴파일 → .cla..

Programming/JAVA 2022. 10. 27. 21:51

CSR vs SSR 차이 완벽 정리: 렌더링 방식부터 SEO까지 총정리!

프론트엔드 개발을 하다 보면 반드시 마주치는 두 가지 렌더링 방식, 바로 CSR(Client Side Rendering) 과 **SSR(Server Side Rendering)**입니다.각 방식은 성능, 사용자 경험, SEO 대응에 있어서 확연한 차이를 보입니다. 이 글에서는 CSR과 SSR의 특징과 차이점을 명확하게 정리해 드립니다.✅ CSR (Client Side Rendering) 이란?클라이언트에서 렌더링을 수행서버는 HTML 틀과 JavaScript만 내려주고,브라우저가 JS를 실행하여 실제 콘텐츠를 렌더링사용자 입장에서는 JS가 모두 실행되기 전까지 아무것도 보이지 않음📌 특징 요약서버는 HTML+JS 전달만 하고, 렌더링은 브라우저가 수행첫 화면 진입 시 빈 화면이 잠깐 보일 수 있음**S..

Computer Science/NetWork 2022. 10. 27. 21:09

객체지향 언어란? 클래스와 객체 개념부터 자바 예제까지 쉽게 정리

프로그래밍을 공부하다 보면 반드시 만나게 되는 개념이 있습니다. 바로 객체지향 프로그래밍입니다.특히 Java를 공부한다면 객체지향을 피할 수 없습니다. Java는 대표적인 객체지향 언어이며, 클래스, 객체, 상속, 캡슐화, 다형성 같은 개념을 기반으로 프로그램을 구성합니다.처음에는 용어가 어렵게 느껴질 수 있습니다.“클래스와 객체는 뭐가 다를까?”“인스턴스는 또 무엇일까?”“상속과 다형성은 왜 필요한 걸까?”이번 글에서는 객체지향 언어의 기본 개념을 Java 예제와 함께 쉽게 정리해 보겠습니다.객체지향 언어란?객체지향 언어(Object-Oriented Language)는 프로그램을 객체 중심으로 구성하는 프로그래밍 언어입니다.여기서 객체란 현실 세계에 존재하는 사물이나 개념을 프로그램 안에 표현한 것입니..

Programming/JAVA 2022. 10. 27. 20:31

🔥 Java 컬렉션 프레임워크, 아직도 배열만 씁니까?

“ArrayList? Set? Hash 뭐시기? 그냥 배열에 때려 넣으면 안 돼요?”1. Java Collections Framework(JCF)란?JCF는 자바에서 데이터를 그룹으로 관리하기 위한 자료구조 라이브러리 집합입니다.배열을 대체하고, 더 강력하게 데이터를 처리할 수 있게 해줍니다.2. 컬렉션 상속 구조도 ┌──────────┐ │Collection│ └────┬─────┘ ┌────────┼────────┐ List Set Queue │ │ │┌─────┴─────┐ ┌┴┐ ┌─┴─┐ArrayList ... HashSet ...※ Map은 Collection을 상속하진 않..

Programming/JAVA 2022. 10. 27. 18:30

🏷️ OSI 7계층 완벽 정리 – 각 계층의 역할과 프로토콜 한눈에 이해하기

✅ OSI 7계층(OSI 7 Layer Model) 개요OSI (Open Systems Interconnection) 7계층 모델은 국제표준화기구(ISO)가 제정한 통신 시스템 간 상호 호환성 확보를 위한 표준 아키텍처입니다.다양한 제조사의 시스템 간 네트워크 호환 가능계층 구조 기반으로 기능을 분리하여 분업화(Divide & Conquer) 가능TCP/IP 4계층 모델의 한계를 보완하는 기술표준의 기반🔹 OSI 7계층 요약표계층이름 (영문)주요 역할대표 장비/프로토콜7계층응용 계층 (Application)사용자 서비스 제공HTTP, FTP, SMTP6계층표현 계층 (Presentation)데이터 표현, 인코딩/암호화XDR, JPEG5계층세션 계층 (Session)세션 관리, 동기화NetBIOS4계층전..

Computer Science/NetWork 2022. 10. 27. 17:51

[동시성 이슈해결] HashMap보다는 ConcurrentHashMap을 쓰자!

인프런 강의를 듣던 중 회원 도메인 설계를 하다가 동시성 이슈 때문에 HashMap보다는 ConcurrentHashMap을 사용한다라고 배웠습니다. 과연 두 개의 차이점은 어떤 점 있는지, 각 각의 장단점을 깊게 파보고 싶어서 정리해보았습니다. 해외 문서를 찾아보다가 잘 정리되어 있는 문서를 발견하고 정리해보았습니다. HashMap과 ConcurrentHashMap의 차이점 1) Thread Safe 주요 차이점은 ConcurrentHashMap는 내부적 동기화 때문에 스레드가 Safe합니다. HashMap는 내부적으로 동기화되지 않고 스레드로부터 안전하지 않습니다. HashMap 메서드를 사용하여 외부에서 동기화 할 수 있습니다. 2) Internal Structure(내부구조) ConcurrentHa..

Programming/JAVA 2022. 10. 27. 10:19

IntelliJ tdd LiveTemplate 설정

단위 테스트를 편하게 설정하기 위해 설정하기

ETC/IDE 2022. 10. 26. 20:16

추가 정보

250x250

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8 9
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바