본문 바로가기

분류 전체보기20

[커널아카데미] 백엔드 12기 5주차 - 회고 회고지금 내가 하고 있는 공부 방식이 뭔가 머릿속에 잘 안남는 느낌이라 우수 블로그 되신 분들을 보고 따라해봐야겠다는 생각이 들었다. 하지만 현실은 오라클 연결부터 순탄치가 않았다... 자바 공부를 많이 하지 못한게 아깝지만 docker가 무엇인지 조금이라도 알게 된 느낌이랄까? 도와주신 분들에게 감사의 말씀을 ∙∙∙요즘 스터디에서 네트워크를 다루고 있는데 다 처음 배우는거여서 조금은 헤매고 있지만 나름 재미가 있는 것 같다...! 스터디와 자바 둘 다 동시에 잡을 수 있도록 시간 분배와 일정 관리를 잘해야 겠다... 항상 느끼는 거지만 시간 관리가 제일 어려운 것 같다. 다음주에는 시간 관리를 잘 하는 것과 공부 방법의 변화를 주는것이 목표가 되었다. 이번주 공부 [소프트웨어 방법론] 애자일(Agile.. 2025. 4. 25.
[네트워크] OSI 7계층, TCP/IP 4계층 OSI 7 계층Physical Layer (물리 계층) 데이터를 실제로 전기 신호, 광 신호 등 물리적인 형태로 변환해 전송케이블, 리피터, 허브 등 물리 장비가 해당됨 전송 단위: 비트(Bit)Data Link Layer (데이터링크 계층) 물리 계층을 통해 전달되는 데이터의 오류 감지와 수정, 흐름 제어 수행오류 감지 및 수정, 제어를 위해 프레임 생성, MAC 주소 기반 통신(MAC 주소는 네트워크 장치(PC, 휴대폰, 프린터 등)의 고유 식별번호) 전송 단위: 프레임(Frame)Network Layer (네트워크 계층) IP 주소 기반으로 목적지까지 패킷을 전달 최적의 경로 선택(Routing), 논리적 주소 지정 전송 단위: 패킷(Packet)Transport Layer (전송 계층) 종단 간(.. 2025. 4. 25.
[소프트웨어 방법론] 애자일(Agile) 방법론 - 4가지 핵심가치, 12가지 원칙 애자일 방법론이란?애자일 방법론은 소프트웨어 개발 및 프로젝트 관리에서 유연하고 반복적인 접근 방식을 지향하는 방법론이다.기존의 워터폴 모델이 고정된 계획에 따라 순차적으로 진행되는 반면, 애자일은 고객의 피드백과 변화하는 요구사항에 빠르게 대응하는 데 초점을 맞춘다.2001년, 개발자들이 발표한 애자일 소프트웨어 개발 선언문을 기반으로 하며, 여기에는 4가지 핵심 가치와 12가지 원칙이 담겨 있다. 4가지 핵심 가치1. 개인과 상호작용(Individuals and Interactions)애자일은 도구나 프로세스보다 사람 간의 협업과 소통을 더 중요하게 본다.팀원들 간의 신뢰, 유연한 커뮤니케이션, 자율적인 협업을 통해 문제를 해결하고 높은 성과를 도출한다.도구보다 팀원 간의 소통과 협업이 중요. .. 2025. 4. 25.
[커널아카데미] 백엔드 12기 4주차 - 회고 회고이번주에 나간 진도가 어려운 것 같아서 복습이 꼭 필요하다고 느꼈다. 그리고 아직 개념에 대해 명확히 알고 있다는 느낌이 없어서 자바 전체적으로 복습하면서 개념도 확실하게 알고 지나가도록 정리를 해놓아야겠다. 이제 한달이 다 되어가니 전체적인 1주일 계획을 가지고 가야 더 체계적으로 학습할 수 있을 것 같다고 느껴서 플래너를 작성하기 시작했는데 좋은 것 같다. 앞으로도 플래너 및 회고 활용해서 어떤 공부가 부족한지 무엇을 더 해야할지 고민해봐야겠다. 다음주도 화이팅이다...!! 다음주 공부할 내용스터디에서 하는 내용 공부자바 지네릭스와 쓰레드 복습! 이번주 공부 [Java] 자바 - 지네릭스자바 지네릭스(Generics)자바의 지네릭스(Generics)는 컴파일 시점에 타입을 체크해서 안정성을 높여주.. 2025. 4. 20.
[Java] 자바 - 지네릭스 자바 지네릭스(Generics)자바의 지네릭스(Generics)는 컴파일 시점에 타입을 체크해서 안정성을 높여주는 기능이다.기존에는 Object로 모든 타입을 처리했기 때문에, 저장할 때와 꺼낼 때 **형변환(casting)**이 필수였다.지네릭스를 사용하면 컴파일러가 타입을 체크해주므로, 형변환이 필요 없어지고 오류 가능성도 줄어든다.Box box = new Box();box.setItem(new Apple());Apple apple = (Apple) box.getItem(); // 형변환 필요지네릭스를 적용하면 다음처럼 형변환 없이 사용할 수 있다.Box box = new Box();box.setItem(new Apple());Apple apple = box.getItem(); // 형변환 필요 없음.. 2025. 4. 17.