본문 바로가기

반응형
SMALL

Java

백엔드 신입 개발자가 쌓아야 하는 역량은? 자료구조/알고리즘/코딩테스트 백엔드 신입 개발자가 쌓아야하는 역량은 무엇인가? 개발자 지원자는 많지만 기업에서 원하는 역량을 가진 개발자를 구하기 어렵기 때문에 개발자는 항상 수요가 많다 그렇다면 기업에서 필요로 하는 개발자의 역량은 무엇일까? 1. 커뮤니케이션 능력 2. 문제해결 능력 3. 기술 숙련도 역량이 무엇을 위한 척도로 움직이는가? 기업에서 역량을 보는 목적을 생각해보자. 기업에서 수익을 발생하기 위해서는 한 부서만 움직이는 것이 아니다. 기획,마케팅, 개발 등 다양한 부서가 한가지 목적을 위해 긴밀한 관계를 연결한다. 백엔드 개발자를 채용한다면 본인 업무 외 여러부서와의 협업, 관계 등을 통해 문제를 해결하여 결과적으로 수익이 되는 형태로 다가가기 위해 어떤 개발자를 채용할건지 생각하게 된다. 또한 추후의 비용절감이 가.. 더보기
앞으로 백엔드 공부 계획 (feat. 백엔드 공부법) 앞으로의 백엔드 공부 계획의 목적 백엔드 공부계획을 세우는 이유가 무엇인가? 1. 백엔드 공부 로드맵을 따라 체계적으로 공부하기 위해서 제로베이스에서 지금까지 백엔드 스쿨을 운영해 오면서 효율적인 공부방식을 찾아 적용한 것으로 백엔드 로드맵을 체계적으로 학습할수 있도록 준비해주었기에 최대한 이를 따라가기 위해 큰 계획은 제로베이스 커리큘럼을 따라간다 2. 내가 직접 계획을 함으로써 나의 의지를 다지기 위해서 앞으로 내가 어떻게 백엔드 공부를 할것인지 커리큘럼을 참고하여 제로베이스 외에 내가 할수 있는 것에 할 수 있는 것이 무엇이 있을까 고민해 본다 이렇게 하는거구나 두리뭉실하게 느껴졌던 마음이 좀 더 구체화된다 이렇게 계획하더라도 나의 뜻대로 되지 않을수도 있지만 계획을 하지 않는것보다 계획을 하는 것.. 더보기
어떤 백엔드 개발자가 되고 싶은가 + 백엔드 커리어 로드맵 나는 어떤 백엔드 개발자가 되고 싶은가? 개발자가 되기 전 나는 어떤 사람이였나? 20대 초반 회사에서 시키는 대로 주어진대로 일을 하는사람 30대에는 회사가 대체 왜 이 업무를 하게되었는지 , 이를 통해 얻고자하는 결과가 무엇인지 제조업, 인터넷 상거래 , 서비스업 등 어떤 회사든 소비자와의 커뮤니케이션과의 연결 되어 있고 내 업무 뿐만 아니라 회사가 앞으로 가져가는 방향성에 따라 나의 일도 , 회사도, 소비자도 관계가 달라질수 있다는걸 알게되었다 그렇다면 내가 일하면서 얻는 것은 무엇인가? 나의 가치를 드높여 만족도를 높이는것 , 나의 가치를 높이려면 많이 배우고 알고 다른 사람을 포옹할줄 알며 앞장서서 문제를 해결하려고 노력하는사람, 본받을만한 사람이 되는것이다 개발자로 전향한 이유는 무엇인가? 나.. 더보기
취소 더보기
JAVA_객체지향_객체 & 클래스 [1] 객체 (1) 객체 Object 정의 오브젝트 행위가 미치는 대상 구체적, 추상적 데이터의 단위 학생, 회원, 생산,주문, 배송 등 객체 지향 프로그램의 대상 생성된 인스턴스 모든것을 지칭하는 단어 실제로 존재하는 사물 또는 개념 객체가 가지고 잇는 기능과 속성에 따라 다르다 속성과 메서드로 정의된다 (2) 시나리오의 객체 구분 쇼핑몰에 회원 로그인을 하고 판매자의 제품 중 한개를 주문한다 나는 회사로 출근하는 길에 카페에 들려 점원A에게 아메리카노를 주문한다 학생A는 성적 확인을 위해 학사 관리 시스템에 로그인하여 수강한 과목의 성적을 확인한다 속성 : 멤버변수 , 기능 : 메서드 [2] 클래스 (1) 클래스 정의 java는 객체 지향 언어이기 때문에 반드시 클래스가 있어야하고 모든 요소는 클래스.. 더보기
JAVA 개념_ 배열 메소드 / 다차원 배열 배열 메소드 메소드 내용 copyOf() 배열 전체를 복사해서 새 배열 생성 copyOfRange() 배열 범위를 복사해서 새 배열 생성 int [] answer = Arrays.copyOfRange(numbers,인덱스1,인덱스2); fill() 배열의 모든 요소를 지정된 값으로 채운다 setAll() 배열을 채우는데 사용할 함수형 인터페이스를 매개변수로 받는다 binarySearch() 배열에 저장된 요소 검색 후 인덱스 반환 length 배열의 길이 for(int i=1; i 이차원 배열 int [] [] [] array3 = { { , , , } , { , , , } , { , , , } } ---> 삼차원 배열 이차원 배열 이상을 다차원 배열이라고 한다 삼차원 배열 이상은 코드가 복잡해지기 때문.. 더보기
JAVA 개념_ 자료형 [1] 자료형 (1) 기본 자료형 : 실제 값을 저장한다 정수형 문자형 실수형 논리형 1바이트 byte boolean 2바이트 short char 4바이트 int float 8바이트 long double byte : 1바이트의 자료형 동영상, 음악파일 , 실행 파일 short : 2바이트의 자료형 , C/C++언어와 호환시에 사용한다 int : 4바이트의 정수 자료형 long : 8바이트의 정수 자료형 , 값L을 기재해야 적용된다 double : 실수의 기본 자료형 , float보다 담을수 있는 크기가 크다 (2) 기본자료형의 데이터 크기 데이터크기 자료형 수의 범위 1바이트 = 2⌒8 byte boolean 2⌒7 ~ 2⌒7-1 2바이트 = 2⌒16 short char 2⌒15 ~ 2⌒15-1 4바이트.. 더보기
JAVA 개념_연산자 [1] 연산자 (1) 연산자 종류 항 operand : 연산에 사용되는 값 피연산자 operator : 항을 이용하여 연산하는 기호 연산자 종류 단항연산자 부호연산자 양수(+) 음수 (-) 증감연산자 ++ -- 논리부정연산자 ! 이항연산자 산술연산자 + - * / % 대입연산자 = 비교연산자 >, =, = numB (크다 비교) numA < numB (작다 비교) numA == numB (같다) numA != numB (다르다) ※ equals() 비교 문자열을 비교할때 사용한다 새로운 객체가 생성되어 주소값이 달라도 똑같은 문자열 내용이라면 같다고 출력된다 [7] 논리연산자 (1) AND 연산 : 논리곱 : && 두 항이 모두 참인 경우에만 참이다 1 : 1 → 1 1 : 0 → 0 0 : 1 → 0 .. 더보기

반응형
LIST