IntelliJ Ultimate버전 학생 인증 후 무료 설치
별 의미 없는 개인적인 서론 개인적으로 통합 IDE를 그다지 선호하지 않는다. 무거움 / 자유롭지 못한 커스터마이징 / 활용하지 않는 기능이 많음 등… 개인적으로 VIM을 사용하던 시절부터 Gruvbox테마 광팬이었기 때문에 VSCODE에 Gruvbox테마를 적용해서 사용해왔다. 그런데 Java는 VSCODE로 통합 IDE를 대체하기엔 너무 포기하는게...
[Effective-Java] 아이템 6. 불필요한 객체 생성을 피하라
전체적인 스터디 내용은 JunHyeok96/effective-java에서 확인 가능! 💡 String 객체 생성 패턴 String s = new String("bikini"); // 문자열 new 생성자 사용 방식 책에선 위와 같은 String객체 생성을 저어어얼대 해선 안된다고 한다. 왜 위 같이 String객체를 생성하면 안된다고 하는 것일까? 이...
2020-11-02 이펙티브자바 첫 스터디
최근 이펙티브자바 스터디를 시작했다. “아직 자바에 익숙하지도 않은 놈이 이펙티브자바를 읽어도 되나?” 라는 생각이 들었지만, 오히려 자바에 익숙하지 않기 때문에 더 쉽게 흡수할 수 있을거라는 믿음으로 시작했다. 이펙티브자바 아이템1: 생성자 대신 정적 팩터리 메서드를 고려하라로 시작했는데, 발표 이후 스터디원분들이 “뭐라는거야… 못 알아 먹겠어…”...
[Effective-Java] 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라
전체적인 스터디 내용은 JunHyeok96/effective-java에서 확인 가능! 👍 장점 1. 이름을 가질 수 있다. 이름을 통해 생성자가 입력 받는 매개변수가 어떻게 사용될지 객체의 특성 묘사가 가능해진다. 생성자 public class Fruit{ int price; public Fruit(int price){ this.price = pric...
열혈C프로그래밍을 복습하면서 배운 것들
# 1학년 과목을 재수강 하고 있다. 새내기 시절 ‘정말 저렇게 살아도 될까?’ 싶을 정도로 학교생활을 즐겨서 전공 과목 점수가 영 순탄하지 못했다. (후회는 없다! 잘 놀았어! 🤤) 그 중에서도 가장 기본이 되는 C프로그래밍 과목 점수들이 모두 C+ + 하나만 더 있으면 C++이 되겠는데? 다행히 복학 후 학업에 관심을 갖게 되면서 학점을 야금야금 ...