목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
배열은 공간의 위치 -> 참조 -> 접근 -> 사용 배열은 일반 상수처럼 복사하면 주소값을 전해준다. int[] array01 = {1,2,5,4,5}; int[] array02 = null; array02 = array01; 얕은 복사 int[] a = {1,2,3,4,} ; int{} b = a ; 를 하면 같은 주소를 공유해서 a의 원소를 바꾸면 b도 같이 바뀐다. 하지만 반복문을 통해서 하나하나씩 대입하면 두개는 다른 주소값을 갖는 배열이 된다. 깊은복사를 해서 서로에게 영향을 안주는 배열을 복사하고 싶다면 복사메서드를 사용한다. 복사 메서드 이용 깊은 복사 System.arraycopy(card, 1, newcard, 0, newcard.length); 복사대상, 복사시작위치, 복사해올공간, 시..
C언어를 배우면서도 느꼈지만 단순해 보이는 반복문 활용도 바로바로 생각이 떠오르지 않고 오랬동안 고민해야 겨우 풀리거나 해답을 보기 전까지 풀지 못하는 경우가 많다.... 스스로 해결해보려는 노력이 부족했던걸까 하하핳 그래도 재밌다. for, while, do while, switch case 의반복문을 배웠고 do while 과 while의 차이점은 do while은 조건에 들어가기 전에 한번은 꼭 실행시킨다는 점이다. 상황에 따라서 효율적인 반복문을 사용해야한다. C언어를 배울때도 배열의 이름과 첫번째 원소는 포인터로 쓸 수 있다고 배웠는데 Java도 비슷한 느낌인 것같다. 배열을 선언하면 그것은 배열의 값을 가르키는게 아닌 주소를 가르킨다. int[] array = new int[5]; // 메모리..
IoT 관련 국비교육을 듣고 임베디드 회사에 5개월을 다녔지만.. 얼마 다닌것도 아니지만 임베디드 보단 웹쪽이 더 하고싶어 일이 손에 잡히지 않아 2023.10.6에 퇴사를 하고 오늘 코리아IT아카데미에 가서 컨설팅을 받았다. 원래 고민없이 사는 성격이기도하고 워라벨이라는 말이 있지만 주 5일 9시간을 일을하면서 살기에 Work가 Life라고 생각한다. 따라서 본인이 좋아하는 일을 찾고 미친듯이 하는게 맞다고 생각한다! 원래는 프론트엔드가 하고싶어 퇴사 후 JavaScript부터 공부를 하며 git에 올리고 있었지만, 컨설팅을 받아보니 풀스택을 배우며 방향을 다시한번 잡아봐야 겠다고 생각이 들었다. 2023.11.20부터 진행하는 수업을 듣기 위해선 간단한 코딩시험과 면접을 봐야한다. 그전까지는...학원..