전체 글(313)
-
emart24 깡소주 vs 강의 복습 후 관련서적 탐독
답답한 심정을 풀데가 없어 혼자 emar24 편의점 깡소주를 들이켰던 날. 그 때 왜 일 외적인 것으로 업무 부하와 실수에 따른 스트레스를 풀려했을까. 일 자체가 하기 싫어서였다. 일찌감치 내버려두고 나왔어야 했다. 프로그래밍 공부를 하면서 좌절하는 순간이 많다. 조직의 압박만 없을 뿐이지 백수로서 개인적인 압박은 그때와 비슷하다. 잘 이해되지 않고, 잘 습득되지 않고, 잘 짜여지지 않는 코드에 스트레스가 치밀이 솟았다. 파블로프의 개처럼 짜증지수가 높아지자 보상해줄 수 있는 것 중 손쉽게 성취할 수 있는 식탐이 발현됐다. (적은 돈과 노력으로 충동에 따라 행동할 수 있는 보상) 하지만 먹는다고 코드를 더 잘 짜서 다음 번에 받을 스트레스 수치가 줄어들지 않는다. 잠시 바깥에 나가 진정시키고 다른 업무를..
2020.07.01 -
(2) 객체 배열 예제;(getter/setter, foreach, 배열 객체 선언), 다형성
n7/1 객체 배열 예제 풀이, 다형성 1. 새로운 개념: - 다형성: 부모-자식 클래스 간 객체 선언에서 타입을 부모로, 객체는 자식 클래스로 할 경우 발생현상 //다형성 예시 //1. 부모 클래스 부르고 호출은 자식 클래스 내에서 하기 class Sonata extends Car{ //super(); system.out.println("내 차는 오빠차 뽑았다. 널 데리러 가~"); } //2. 객체 생성 시 클래스 타입과 객체가 서로 다른 경우 class B extends A { system.out.printlf("엄마 나 집에 갈래"); } public class Basic{ A a1 = new B(); //B 객체 생성, 데이터 타입은 A 클래스로 형 변환(promotion) A a2 = new ..
2020.07.01 -
Linux - 특수권한(SetUid, Sticky Bit)
7/1 복습 - 배운 내용: SetUID, Sticky Bit, 압축(gzip, gunzip), GNU선언 - 어려운 실습: SetUID로 pw 변경하기 > 개념: SetUID는 해당 파일에 사용자 권한을 부여해 owner가 아닌 유저들도 권한이 생기도록 해주는 명령어. 쉘이 끝날 때까지 권한은 유지된다. > SetUID 설정 (x): 777로 하여도 명령실행은 되지만 user 비번 변경에 실패 > SetUID 설정 (o): samadal 비번 변경성공 - 어제 복습: user 삭제 후 재생성 > skel 지정 시 -m -k /etc/otherskel 가능, skel 내 파일 cp로 복사,이동 필수! - 실습 복기: Sticky Bit으로 기준되는 디렉터리 내에서 다른 두 유저가 서로 파일 생성, 삭제하..
2020.07.01 -
티스토리 블로그 수정 - CSS 중심
7/1 - 1. 댓글창 width 수정 7/2 - 댓글 페이지 & 관련 게시글 상세 페이지 왼쪽 정렬 %로 하지 않아서 페이지 내 다른 기능이 추가될 때 찌부될지도?.. 7/15/20 title_logo 블로그 이름 위치 이동 "klyhyeon의 개발자 블로그" title logo 절대값 위치 변경완료. 8/25/20 코드 블럭 highlight.js css 적용 코드 블럭 스킨은 다음 제공 플러그인을 사용하고 있었는데 폰트가 너무 못생겨서 바꾸기로 결심했다. html을 직접 건드려서 적용가능한 highlight.js 라는 사이트를 다들 사용하길래 나도 적용시켜봤다. 아니나 다를까 바로 적용이 안되었다. 티스토리 글쓰기 -> html 모드 -> ...codecode로 적용시켜 봐도 안됐다. 사실 태그 거..
2020.07.01 -
데일리 리뷰 - 6/29/20
DELL - P2719H 모니터를 샀다. 신이난 나는 영상, 게임을 막 실행했다. 한 마디로 고삐를 풀었다. 밥 다 먹고 조립을 마친 시각이 9시 ~ 9시 반 정도였으니, 그로부터 7시간을 그렇게 달렸다. 새벽 4시까지. 넌 개발자가 되고 싶은 게 맞니? 그렇다면 개인 성장은 3주차가 되도록 이루어 냈니? 성장하는 자신을 위해 참고, 기록해보자. 성장하자. 성장하려면 참고, 기록해보면서, 나아지려고 노력과 고민을 투입하자.
2020.07.01 -
(1) 패키지, 상속(Over riding), 중복(Over loading), this
1 패키지 - 클래스의 묶음 - 객체 지향에 필수 2. 상속(Over riding) - 공통부분을(부모 class) 자식 class에서 재선언 없이 사용 > 자식 class 선언 + extends + 부모 class - 메서드 호출 단축키: alt + shf + s * super = 부모 (클래스) 3. 중복(Over loading) - 하나의 클래스 내부에서 같은 이름의 메서드나 생성자를 여러 개 중복해서 선언 조건 1. 매개 변수의 데이터 타입이 다른것! or 2. 매개 변수의 전달 순서가 다를 것! or 3. 매개 변수의 갯수가 다를 것. ※ 데이터 타입이 같으면 순서가 다르거나 변수값이 달라도 오류임 //Overloading bad example void characterInfo(int a) { ..
2020.06.29