전체 글
-
평가 잘 받는 법 (feat. 교수님, 평가자들의 마음을 훔쳐보자)여러가지 팁 2022. 9. 26. 07:58
대학교에 오면 어떤 과제나 프로젝트를 할 일이 많다. 그리고 사회생활을 하면 더더욱 프로젝트를 할 일이 많아진다. 사회생활을 할 때는 요구사항이 명확하지 않은 경우도 있기 때문에 여러 번의 연습들로 익힌 바이브로 알아서 잘 해야되는 경우가 많지만, 학교 프로젝트의 경우 보통은 요구 사항을 주신다. 이 글은 요구사항이 어느정도 명확한 프로젝트를 진행할 때 평가를 잘 받을 수 있는 방법에 대한 글입니다. 시간은 시간대로 쓰고 노력은 노력대로 했는데 평가나 결과가 내 맘 같지 않은 분들께 이 글을 바칩니다. 만약 요구사항을 다 지키고도 시간이 널널한 과제라면 천사 교수님이 아니신 이상 요구사항보다 더 많은 것을 해야 A+을 받을 수 있고, 요구 사항을 맞추기도 빡빡하게(물론 자신에게만 빡빡하게 느껴지면 안되고..
-
6주차 개념노트 (HTML, CSS 총정리)메가테라 2022. 9. 25. 15:50
W3C W3C는 World Wide Web Consortium의 약자로, 웹표준을 제정하고 관리하는 기관이다. HTML, CSS, DOM, SVG등을 관리한다. HTML HTML은 HyterText Markup Language로, 웹 페이지를 만드는 데 사용하는 언어이다. HTML태그들로 웹페이지를 만들 수 있다. HTML 태그는 태그 이름을 로 감싸서 표현한다. 대부분의 태그는 열고 닫음이 명확해야 한다. 태그 한개로 표현이 가능한 경우에는 와 같이 쓸 수도 있다. 닫는 태그는 태그이름 앞에 /가 있다. 등의 종료 태그 없이 시작하는 태그만 있는 태그를 빈 태그라고 한다. 지금은 HTML5가 최신 버전이다. html문서 최상단에 을 써서 HTML5문서임을 명시할 수 있다. 헤딩입니다. 가 기본 포맷이다..
-
20220925 TIL 부채를 중간중간 털어내자TIL 2022. 9. 25. 14:03
일을 하거나 공부를 하다보면 급한 일정이 있는 경우 우선순위가 낮은 것들은 일단 미뤄두고 급한 것부터 쳐내게 된다. 그렇지만 우선순위가 낮다고 해서 하지 않아도 되는 것은 아니다. 특히 공부를 할 때 모르는 개념이 있는데 바빠서 일단 넘어간 경우 나중에 반드시 그 개념이 발목을 잡는다. 저번 주까지 조금 바빴어서 한동안 그렇게 쌓인 마음의 부채가 꽤 되었다. 그래도 이번 주는 살짝 여유가 있어서 부채를 살~짝 털어보았다. 제네릭에 대해 공부를 조금 더 해보았다. 제네릭 타입도 상속이 된다! 그리고 와일드카드 기반으로 메소드를 정의하면 제네릭 메소드 정의를 조금 더 간결하게 쓸 수 있다. 아직 제네릭을 쓴 코드를 읽고 이해하기가 쉽진 않지만 조금씩 시간이 날 때마다 또 봐야겠다. 공부를 1 하면 오히려 새..
-
[인텔리제이 팁] wildcard * import를 막고 싶을 때개발 2022. 9. 25. 09:40
인텔리제이를 쓸 때 필요한 것만 import해오고 싶은데 import javax.swing.swing.*와 같이 모든 것을 import해오는 것을 막아보자. 기본적으로 프로그램의 세팅창을 열려면 맥에서 cmd , 를 누르면 된다. 그 후에 Editor->Code Style -> Java(언어는 필요에 따라 바꿔주세요)로 들어가서 General에 Use single class import를 체크해준다. 그리고 아래쪽에 Packages to Use Import with '*'부분에 이미 추가된 것들 중 원치 않는 것은 지워주자. 그리고 Class count to use import with '*'와 Names count to use static import with '*'에 만약 몇 개 이상 import해올..
-
20220921 TIL 제대로 공부할 시간TIL 2022. 9. 24. 18:19
이번 주는 html, css를 배우는 주간이다. 사실 한 번도 제대로 공부를 한 적은 없었는데 업무를 해야되니 검색해가면서 썼었다. 하다보니 마음대로 레이아웃을 짜고 디자인을 적용할 자신은 생겼는데 바빠서 잘 이해가 안되는 상태로 그냥 어떻게든 업무를 진행하기도 해서 그리드 레이아웃은 대략 아 이렇게 쓰면 이렇게 되는 구나 싶긴 했는데 정확히 어떻게 써야하는 지 몰랐었다. 일단 이런가보다 하고 쓰던 것들을 다시 제대로 공부하니 이해도가 정말 많이 높아지는 것 같다. 그리고 자바 스윙으로 레이아웃을 짜고 디자인을 적용할 때에 비하면 정말.. 천사다 천사 css. 제대로 공부를 하고 제대로 시멘틱하게 이쁘게 잘 써보자!
-
20220923 TIL 프로젝트를 마무리하며TIL 2022. 9. 23. 17:53
공개된 자료들은 항상 읽는 사람을 배려해야 된다. 항상 말이 되게 문맥을 구성하는 게 중요하고, 읽는 사람이 의도를 파악하기 쉽게 써야한다. 이건 블로그 글 뿐만 아니라 코드도, 프로젝트 결과물도 마찬가지이다. 코드도 누군가 읽으니 결국에 글을 쓰는 것과 똑같다. 따라서 글을 쓸때 적절한 단어를 작가가 고민하듯이, 코드를 짤 때도 로직도 중요하지만, 적절한 변수명을 고민해야한다. 그리고 관심사가 비슷한 코드는 묶어둬야 한다. 항상 말이 되게 읽는 사람을 배려하고, 내 프로그램을 쓰는 사람이 어떤 가치를 얻어갈 수 있을지, 불편함은 없을지 고민하자! 그리고 항상 코드 정리를 미루는 경향이 있는데, 나중은 없다. 보일 때 코드들을 관심사에 따라 잘 정리해주자.
-
메가테라 5주차 주간회고회고 2022. 9. 23. 14:24
이번 주는 레벨테스트를 보았다! 돌이켜보면 엄청 짧은 시간이었는데 그 사이에 배운 내용이 꽤 많았다. 객체 지향과 swing을 이용해서 CRUD(create, read, update, delete)가 들어간 영속성을 가진 프로그램을 만들어야 했는데, 항상 작성해야 하는데 작성하지 못 했던 매매일지를 앱으로 만들면 어떨까 싶어서 매매일지 프로그램을 기획하였고 만들었다. 작업 첫 날에는 생각보다 속도가 느려서 조급했다. 다음날도 속도가 느려서 걱정이 많이 됐는데, 그래도 우선순위 순으로 작업을 해가면서 중요한 기능들을 다 구현했다. 그리고 꼭 넣고 싶었던 포트폴리오를 넣어서 좋았다. 아직도 스윙을 잘 쓰고 있는지는 모르겠지만, 원하는 UI를 만들 수 있는 수준이 되었다. 저저번주에는 너무너무 어려웠던 스윙이..
-
20220922 TIL 조금만 더 힘을 내!TIL 2022. 9. 22. 18:00
내일 1시까지 완성을 해야 한다. 기능은 1개 남았고, 영속성만 추가하면 된다. 물론 처음 기획대로 다 한 것은 아니지만 필요한 기능만 남겼더니 훨씬 UI도 좋아보인다. 하루 남았으니 어떻게든 완성하고 밤잠을 자야겠다. 지금은 머리를 너무 쓴 건지 효율이 떨어진 것 같다. 레포지토리, 서비스 개념을 제대로 모르는 상태로 계층을 나누어서 어떻게 해야될 지 몰라서 레포지토리를 싱글톤으로 만들었었는데, 싱글톤은 이를 위한 게 아니라고 홀맨님께서 조언해주셨다. 싱글톤을 어떨 때 써야될 지는 레벨테스트 끝나고 찾아보자. 머리가 잘 안돌아가서 조금 쉬거나 잠깐 눈을 붙이고 다시 개운한 머리로 다시 시작해보자!! 얼마 남지 않았다!!! 화이팅!