본문 바로가기
잡담

2021.12.27~2022.01.02 모르는 내용 정리 (자주나오는 개념, 단어 등)

by 사장님나빠여 2022. 1. 3.

#개념

-스파게티 코드

2021.12.30 - [잡담] - 스파게티 코드

 

스파게티 코드

멀티캠퍼스 웹 풀스택 개발자 교육을 들은 지 2주 차에 자바를 시작하고 처음으로 제대로 코딩을 배우다가 강사님께서 지나가듯이 개발자라면 스파게티 코드 정도는 기본적으로 알고 있어야 한

ddvuutk.tistory.com


-Wrapper class(String Integer Character, Byte, Boolean, Long, Double등)은 모두 변하지 않는 클래스 들이다
  이유 :ex) Integer 클래스내의 value변수가 private final int value로 선언되어있음
           final은 값을 바꾸지 못하도록 하는 것이 아닌 상속을 제한하는 목적의 제어자

 

-GOTO : 프로그래밍에서 어느 특정 줄 번호나 레이블로 건너뛰거나 돌아가라 때 쓰는 명령어. 순간이동 개념 

     너무 많이쓰면 구조가 무너지고 코드가 황폐화 되면서 스파게티 코드가 된다.

     원래 JVM에 있었지만 제거되었음


#메서드

Arrays.equals(arr1, arr2) : 두 배열에 저장된 모든 요소 비교 true, false 반환

Arrays.copyOf(arr, int a) : 배열 전체를 복사해서 새로운 배열을 반환(숫자가 붙으면 숫자만큼 복사)

              copyOfRange(arr, int from, int to) :  배열을 범위만큼 복사(to는 포함안됨)

Arrays.sort() : 배열 오름차순 정리

Arrays.toString() : 배열 출력

 

contains() : 포함하는지 확인

char[] toCharArray() : 문자열을 문자 배열로 변환해서 나타냄

 

String substring(int from, int to) : 문자열에서 해당 범위(from~to)의 문자열을 반환 (to는 포함안됨)

 


#단어

디렉토리 : 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름공간

디버깅 : '버그를 잡는다' 프로그래밍에서 잘못된 부분을 찾아 고치는 것
로직 : 논리라는 뜻. 디지털 논리회로
           컴퓨터의 연산을 실행하기 위한 상호 접속, 논리 회로를 의미
어셈블리어 : 기계어의 명령부와 번지부를 사람이 이해하기 쉬운 기호와 1:1로 대응시켜 기호화한 프로그램언어    뭔말인지모르겠다
파라미터 : 몇 개의 변수 사이에 함수관계를 정하기 위해서 사용되는 또 다른 하나의 변수

피벗 : 중심축

#영단여

argument 인수
duplicated 중복된

immutable 불변의
invoke 적용하다 들먹이다
polymorphism 다형성

static 고정된

unreachable 도달할 수 없는

visibility 가시성

'잡담' 카테고리의 다른 글

[TIL 220123] GIT에 대해서  (0) 2022.01.23
스파게티 코드  (0) 2021.12.30
개발자를 시작하면서 (TMI가득)  (0) 2021.12.27

댓글