본문 바로가기
  • soobinhand의 기술 블로그
728x90

Computer Science73

[git] git에 대해 알아봅시다! 정의 git은 컴퓨터 파일의 변경사항을 추적하고 다수의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템입니다. 이외에도 본인의 코드 저장소, 블로그로도 활용을 하기도 합니다. 사용 이유 우선 소프트웨어 개발에서 소스 코드 관리에 주로 사용됩니다. 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용되기도 합니다. 특징 분선 버전 관리 시스템으로서 수행 속도가 빠릅니다. 데이터 무결성과 분산, 비선형 워크플로를 지원합니다. 2021. 10. 21.
[자료구조] 2차원 배열을 1차원 배열로 만드는 방법 흠 생각해봅시다. public class Main { public static void main(String[] args) throws Exception { ArrayList arrayList = new ArrayList(); int[][] a = { {1,2,3}, {10,9,4} }; int[] b = new int[a.length*a[0].length];//2 * 3 for(int i =0; i 2021. 10. 19.
[디자인 패턴] SOLID 원칙 SRP Single Responsibility Principle 단일 책임 원칙 클래스에 기능이 너무 많으면 유지 보수가 어렵기 때문에, 하나의 클래스는 하나의 역할만으로 구성되어있어야 한다는 원칙입니다. OCP Open Closed Principle 개방 폐쇄 원칙 기존 코드를 변경하지 않고 확장할 수 있도록 설계해야함. 변경되지 않을 부분과 변경될 부분을 분리하는 것. LSP Liskov Substitution Principle 리스코프 치환 원칙 자식 클래스가 부모 클래스를 대체할 수 있어야 한다는 원칙입니다. 부모 클래스 객체 대신 자식 클래스 객체를 사용했을 때, 문제 없이 프로그램이 동작해야함 ISP Interface Segregation Principle 인터페이스 분리 원칙 여러 개 클라이.. 2021. 10. 18.
[JAVA] 생성자 생성자 (Constructor) 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'입니다. 인스턴스 변수의 초기화 작업에 주로 사용됩니다. 구조도 메서드랑 비슷하긴 한데, 리턴값이 없습니다. 사실 모든 클래스에는 반드시 하나 이상의 생성자가 있어야합니다. 근데 지금까지 우리가 그냥 코딩할 수 있었던 이유는 바로 default(기본) 생성자 덕분입니다. 생성자가 없으면 기본 생성자가 있는 것으로 판단합니다. (굳이 쓰지 않아도) 하지만 기본 생성자가 아닌 생성자가 있다면 기본 생성자는 없는 것으로 판단합니다. 그래서 아래 예시처럼 기본 생성자를 따로 써줘야 합니다. public class A{ A(){} } 이런 식으로 말이죠. 그래서 사실 개발자들은 보통 기본 생성자(위) 처럼 써놓고 있습.. 2021. 10. 16.
728x90