영업 뛰다가 온, 남들과 조금 다른 주니어 개발자

영업하면서 배운 고객 중심적 사고, 비즈니스 통찰력 등을 총동원해서 서비스를 개발하고 있습니다. 영업 경험이 개발하는 과정에서 큰 역할을 하더라구요, 즐겁게 개발하고 있습니다!

전체 글 25

[JAVA] 생성자의 역할과 생성자 및 메서드 오버로딩 이해를 위한 예제. 코드로 확인하기

package com.test.oop;//[생성자의 역할]과, [생성자+method 오버로딩] 이해를 위한 예제.class A { //주로 멤버변수, 생성자, method 이 순서로 두는게 좋아. (클래스 = 멤버변수+생성자+method) int a = 3; int b = 4; public A(){ //이런 생성자를 클래스 안에 정의해줘야 함. 단, A() 괄호 안에 인자가 없잖아. 그러면 굳이 안적어줘도 컴파일러가 자동으로 컴파일 시 생성. //생성자를 만듦으로써 멤버변수가 30, 40으로 각각 바뀜. 멤버변수를 초기화. a = 30; b = 40; //인스턴스 생성 시 어떤 명령을 수행. ..

카테고리 없음 2024.08.30

[JAVA] Polymorphism 코드로 이해하기

Polymorphism, 다형성  아래는 생활코딩에서 보면서 한 예제.좀 더 자세한 설명은 코드 아래에 적었다!class A(){ String x(){"x"};}class B1 extends A(){ String x(){"B1.x"}; //class A의 x() method를 오버라이딩함. String y(){"B1.y"};}class B2 extends A(){ String x(){"B2.y"}; //class A의 x() method를 오버라이딩함. String y(){"B2.y"}; String z(){"B2.z"};}public class Exam01{ public static void main(String[] args){ A obj1 = new B1(); A obj2 = new B..

Language/JAVA 2024.08.30

[JAVA] generic class 코드로 이해하기!

너무 유용한 generic class!처음 배웠는데 너무 유용해서 바로 가져옴 ㅎㅎ  Array 는 처음에 지정할 때 String 인지, int 인지 먼저 다 지정을 해줘야 하는데,이런 stack 은 먼저 지정해주고, String , int, 상관 없이 어떤 데이터 타입을 나중에 넣던지 가능하다는 점! 완전 유용하다!!좀 더 자세한 설명은 아래에! Generic 이란?클래스나 메서드에서 사용할 데이터 타입을 미리 지정하지 않고, 나중에 실제로 사용할 때 그 타입을 지정할 수 있도록 하는 기능.장점클래스나 method 내부에서 사용되는 객체의 타입 안정성을 높일 수 있음.반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있음타입에 대해 유연성과 안정성을 확보런타임 환경에 영향을 주지 않는 ..

Language/JAVA 2024.08.30

[JAVA] class 와 static, private, 인스턴스 관련 등등. 코드로 이해하기!

package com.test.oop;//여기서 class AA 안에 있는 것은 다른 class 에 영향을 줄 수 없음. 캡슐 안에 들어있어. 캡슐화.class AA { int a = 1; int b = 2; void aa(){ //return 할 데이터가 없을 때 void 쓰고 바로 method 작성. System.out.println("a = " + a + " / b = " +b); }}class BB { private int a = 3; //이름이 같아도 다른 class 이기 때문에 괜찮음. int b = 4; static final int q = 100; //final 을 붙이면 기존 멤버변수가 상수가 됨. void bb(){ ..

Language/JAVA 2024.08.30

[JAVA] 인스턴스 변수와 클래스 변수 -> 코드 상으로 확인해보자!

인스턴스 변수와 클래스 변수를 확인해봅시다!아래 코드와 결과로 확인! package com.test.exam01;public class Sample { /* 클래스의 내부에 선언된 변수 --> 인스턴스 변수 인스턴스 변수의 scope은 이 변수가 선언된 클래스 전체에 미친다. 단, main method 내에서 영향을 미치기 위해서는 인스턴스 선언이 필요하다. 인스턴스 변수의 lifetime은 이 객체가 존재할 때까지... */ int x, y; /* 클래스의 내부에 선언된 static 변수 --> static 이 붙으면 클래스 변수! 클래스 변수의 scope 은 이 변수가 선언된 클래스 전체에 미친다. */ static i..

Language/JAVA 2024.08.29