본문 바로가기

분류 전체보기28

[소프트웨어 방법론] 애자일(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.
[커널아카데미] 백엔드 12기 3주차 - 회고 회고1권을 다 끝내고 이제 2권에 들어갈 차례이다. 1권에 비해 2권에서 모르는 내용이 더 많아서 예습을 하고 수업을 들어야 할 것 같다. 3주차가 되니 집중이 안되는 순간이 전보다 많아진 것 같다. 그래서 이에 대한 좋은 해결방안도 생각해야겠다. 연습문제 풀이를 하면서 막혔던 문제들도 다음 주차에 복습겸 다시 보아야겠다. 요즘들어 체력관리가 진짜 중요하다고 느껴서 운동할 시간을 내고 하루의 시간을 어떻게 쓸지 플래너도 작성해야 겠다. 지금은 그냥 눈에 보이는 것처럼 공부하는게 아니라 체계적으로 공부해야겠다. 적다보니 너무 주저리 주저리 같지만 다음주는 더 화이팅!! 하자는 마음가짐을 가지게 된 주차였다.다음주에 할 공부자바의 정석 2권 예습스터디에서 할 내용 공부하기이번주에 한 공부수업을 들으면서 헷갈.. 2025. 4. 13.
[Java] 자바 객체지향 - 추상클래스 VS 인터페이스 인터페이스 vs 추상 클래스추상 클래스와 인터페이스는 둘 다 미완성 설계를 제공하고, 다형성과 유연한 구조 설계를 위한 핵심 개념이다.하지만 둘 사이에는 분명한 차이가 있다.→ 이 차이는 언제 추상 클래스를 쓰고, 언제 인터페이스를 써야 하는지 판단 기준이 된다. 주요 차이점 비교구분 추상 클래스 인터페이스구분추상클래스인터페이스키워드abstract classinterface상속/구현 방법extendsimplements다중 상속불가능가능멤버 구성추상 메서드, 일반 메서드, 변수 등 포함추상 메서드, 상수만 포함 (Java 8 이후 일부 메서드 허용)접근 제어자자유롭게 설정 가능모든 메서드는 public abstract, 모든 변수는 public static final (생략 가능)공통 기능 구현가능 (일반.. 2025. 4. 10.