독학 9

최고의 프로그래밍 언어는 영어다.

프로그래밍 언어에는 java, python, javascript, c, ruby 등 여러가지 언어가 있다. 이중에 최고의 언어가 무엇이냐는 글이 가끔 눈에 띄는데, 순위를 가르는 것 자체가 무의미하다고 생각한다. 하지만 영어만큼은 부동의 1위라는 것을 모든 개발자들은 인정할 것이다. 영어가 최고의 언어라는 것을 오래전부터 알고 있었지만, 그럼에도 불구하고 깔짝깔짝 공부한 것 제외하고는 제대로 해본적이 없다. 생각해보니 이보다 한심한 행동이 있을까싶다. 최근 일본인 의류쇼핑몰 사업가 누님을 알게됐다. 그분과 영상통화로 잔깐 대화를 했는데, 일본사람인데 영어를 무척이나 잘했다. 한국어도 조금은 할줄 아셨는데 공부중이라고 했다. 솔직히 엄청 놀랐다. 나는 영어도 제대로 못하니까. ㅠㅠ그에 반해 나는 일본어는 ..

생각정리/회고 2024.01.12

인텔리제이로 전자정부프레임워크 적용 도전

인텔리제이가 이클립스보다 생산성이 좋다고 생각하기때문에 3시간정도 인텔리제이로 전자정부프레임워크 적용을 시도했다. 하지만 처참하게 실패. 특정 전자정부 메이븐 디펜던시를 호출하지 못하고 있다. 이유를 모르겠지만 약간의 야근과 함께 구글링을 해보니 전자정부프레임워크 공식홈페이지에 인텔리제이 적용가이드가 있었다. 일단 이클립스와 인텔리제이는 의미는 같지만 명칭을 다르게 쓰는 용어가 있어서 이 부분을 인지해야했다. 이클립스: 워크스페이스 > 프로젝트 인텔리제이:프로젝트 > 모듈 대충 이런 개념이다. 그래서 전자정부프레임워크를 적용한 프로젝트를 만들고 해당 모듈을 적용해야 한다. 내일은 좀 일찍 출근해서 가이드대로 다시 도전해보고 오전내로 성공하지 못하면 이클립스로 진행해야겠다.

효율적인 프로그래밍 공부방법 5단계

1. 강의나 책을 보면서 남들이 작성한 코드를 그대로 따라 작성하자. (일단 돌아가게 만들자) 2. 강의나 책이 없어도 스스로 만들 수 있게 나만의 설명서를 남기자. 3. 중간에 에러나 버그를 만나, 삽질하게 된다면 그 에러의 원인, 상황, 어떻게 해결했는지를 기록하자. 4. 배운 기술을 써먹을 수 있을만한 프로젝트를 진행하자. 5. 내가 배운 기술들의 원리에 초점을 맞춰서 깊이 있는 학습을 진행하자. 유튜브 JSCODE 박재성 님의 내용을 참조하였습니다. https://www.youtube.com/watch?v=moeDDhqW5z0

[CSS] Grid Garden

https://cssgridgarden.com/#ko Grid Garden A game for learning CSS grid layout cssgridgarden.com CSS Grid 공부하는 사이트. 총 28문제까지 있는데 초보자가 기본기 익히기에 정말 괜찮은 사이트인 것 같다. 문제를 풀고 다음문제로 넘어갈 때의 성취감이 상당히 짜릿하다. 초반 문제는 대부분 비슷한 해답을 가지고 있지만 후반부로 갈수록 여러방식의 정답이 있는 것 같다. 공부중인 css를 실제 업무에서도 능수능란하게 쓸 수 있도록 깊게 파고 들어야겠다.

[CSS] Grid property 정리

/* CSS Grid를 배우는 이유 : element를 Flex를 활용하여 좌우배치, 중앙배치는 용이하지만 grid형태로구현하는 것은 어려움이 있기 때문 grid-template-columns : 한 열의 너비를 결정하는 property grid-template-row : 한 행의 높이를 결정하는 property gap (gap-row, gap-column) : grid의 행 또는 열의 간격을 결정하는 property grid-template-areas : header, content, nav, footer 4가지 영역으로 위치를 할당해줌 (tiles와 유사) repeat : 반복함수 grid-column-start, grid-column-end, grid-row-start, grid-row-end 를 ..

HTML 태그 활용법

모든 tag를 외우는게 아니라 tag를 어떻게 작성하는 지를 기억하면 되는거야. 구글에서 tag를 검색하여 attribute를 파악한다. tag를 열고 content를 넣고 tag를 닫는다. MDN(mozilla Developer Network) 를 활용 하는 것을 강력추천 meta tag => title, description 등의 부가적인 정보를 표현함 link rel = "shortcut icon" => 파비콘 meta lang = "kr" => html 문서 언어설정을 한국어로 og:image => 공유하기 이미지

생각정리/회고 2022.06.26

스위프트 독학 1일차

사실 스위프트가 문제가 아니라 Mac Os자체를 처음 써본다. 평생을 windosw Os 만 써왔다보니 단축키나 편의성 기능들이 꽤나 불편하게 느껴졌다. 그래도 개발을 업으로 해온사람이라 그런지 그때그때 검색해서 기능을 살펴보고 바로 써먹었다. 검색해 본 기능 중 가장 인상적이었던 단축키는 창 전환(cmd+`) 단축키이다. 같은 파일 내에 창 전환 하는 방법이 없어 너무 불편했었는데 1일정도 검색해보니 찾았다 . (지금도 굉장히 유용하게 쓰고 있는 중) JAVA개발만 5년을 해왔는데 그동안 다른 언어는 공부해본 적이 없다. 그래서 스위프트 문법의 80%가 생소했다. 특정 몇가지 문법은 암기를 해서라도 알아야겠다는 생각이 들었다. CGFloat: 실수를 처리할 때 쓰는 타입인데 32bit는 float형으로..

생각정리/회고 2021.05.28