소개
echo 'Hello Inflearn'
게시글
질문&답변
2024.11.20
베스트 프렉티스
안녕하세요. soojinkimss님, 공식 서포터즈 코즈위버입니다.'베스트 프랙티스'는 개발 업계에서 자주 사용하는 용어로, '모범 코드' 혹은 '정석' 정도로 이해하시면 됩니다. 어떤 문제를 해결하는데 일반적으로 널리 쓰이는 코드 패턴, 혹은 유효함을 검증받은 코드 패턴 입니다. 감사합니다.
- 0
- 1
- 33
질문&답변
2024.11.20
컬렉션프레임워크 문제 풀이2 - 문제7 Cart클래스 add() 및 minus() 코드 방식에 대하여서 질문
안녕하세요. 생각하는자님, 공식 서포터즈 코즈위버입니다.요구사항을 정확히 구현하고 있다면 본인의 코드를 유지하셔도 괜찮습니다.지금 작성하신 코드에서 조금더 안정적으로 보완한다고 하면, minus 메서드에서 없는 상품의 수량을 조절하려고 할 때의 처리가 보완되면 좋을것 같습니다. 물론 장바구니에서 상품 수량을 줄였다는 것 자체가 이미 장바구니에 상품이 포함되어있음을 전제로 하는 것은 맞으나, 프론트에서 처리 문제 등으로 인해 데이터상으론 이미 제거된 상품의 수량을 다시 마이너스로 호출할 수 있습니다. 이럴 때 현재의 minus 코드는 null과 0 을 비교하는 코드가 되어 위험할 수 있습니다. 그러나 이런건 특수한 경우이고 현재 강의에서는 이정도까지 보완을 생각할 필요는 없습니다. 강의에서 사용한 코드는 강의를 위해 쉽게 풀어낸 코드이긴 하나, 실무에서 겪은 여러 경험이 녹은 코드이기도 합니다. 그래서 불필요하게 안전지향적인 코드로 보일수도 있습니다. 강의자가 강의에서 보여준 코딩습관 왜 생겼을지 고민하는 것도 발전에 많이 도움이 되실거에요. 보통 실무에서 한번 사고가 터져봤기에 생긴 습관인 경우가 있습니다 :) 감사합니다.
- 0
- 1
- 33
질문&답변
2024.11.14
고급1편 안 듣고 고급2편 들어도 되나요?
안녕하세요. tkadnd2242님, 공식 서포터즈 코즈위버입니다.고급1편과 고급2편은 서로 다루고 있는 주제가 다르고 소스코드가 연결되지 않기에고급2편을 먼저 진행하셔도 무리는 없습니다. 감사합니다.
- 0
- 2
- 117
질문&답변
2024.11.13
final 참조형 변수
안녕하세요. soojinkimss님, 공식 서포터즈 코즈위버입니다.final 참조형 변수는 변수에 할당된 인스턴스를 더이상 변경할 수 없음을 의미합니다.반면 싱글톤 패턴은, 프로그램 전역에서 인스턴스를 단 한번만 생성하도록 하는 방법입니다. 가령 어떤 싱글톤 객체 Banana가 있을 때 new 연산자로 바나나 인스턴스를 계속 생산하여도 단 하나의 인스턴스만 사용하게 하자는 것입니다. 아래의 예시코드를 참고하시면 불변변수와 싱글톤의 차이를 아실 수 있을거에요.// Banana가 싱글톤 객체게 아닐 경우 // banana1, banana2 는 서로 다른 인스턴스를 참조 // banana1, banana2 는 불변 참조형 변수 private final Banana banana1 = new Banana(); private final Banana banana2 = new Banana(); public class Banana() {} // Banana가 싱글톤 객체일 경우 // banana1, banana2 는 같은 인스턴스 참조 // banana1, banana2 는 불변 참조형 변수 private final Banana banana1 = Banana.getInstance(); private final Banana banana2 = Banana.getInstance(); public static class Banana() { private static Banana banana; public static Banana getInstance() { if (banana == null) { banana = new Banana(); } return banana; } } 감사합니다.
- 0
- 2
- 36
질문&답변
2024.11.13
자바 교재 문의드립니다
안녕하세요. pjm927님, 공식 서포터즈 코즈위버입니다.수강화면에서 오측의 '커리큘럼' 메뉴를 확인하시면, 리스트 상단에 '수업자료', '강의소스코드' 항목을 확인하실 수 있습니다. 여기서 [자료다운] 버튼을 클릭하시어 수업자료를 받으실 수 있습니다. (사진) 감사합니다.
- 0
- 2
- 46