본문 바로가기

Coding Life60

퇴사 내 이력서는 많이 더럽다. 2년 이상 근무한 경력이 전무하다. 사실 퇴사사유의 80%는 권고사직이었다. 내가 다니기 시작하면 회사가 맨날 어려워졌다 -_-;; 덕분에 이제 큰 회사는 가기 어려울 거 같다는 생각이 들었다.근무하던 회사에서는 ReactJS를 가지고 하이브리드 앱을 만드는 일을 했다. 원래 angular가 평정하는 듯 싶었는데 속도를 앞세운 React가 나타나서 판을 흔들어버렸다. (물론 angular2의 경우는 React를 압도한다는 말들이 많다.) 덕분에 React를 짧고 굵게 맛보게 되었다.React의 특징은 단방향 데이터 흐름이 있는데 이게 정말 명확하고 좋았다. 객체지향으로 구조화되고 각 class별로 모든 데이터를 객체로 넘겨버린다. (덕분에 초반에 꽤나 고생을 했었다. 배열과 객.. 2016. 3. 11.
웹접근성의 오지랖 국내 최고(?)의 퍼블리셔 커뮤니티라고 자칭하는 (사실 그 외에 저런 까페가 있지는 않다.) 하코사(하드코딩 하는 사람들)의 게시물 중 하나를 따 왔다. (솔직히 하드코딩 하는 사람들이라는 이름도 바뀌어야 한다고 생각한다.) 국가인권위에서 웹접근성을 확보하라는 권고가 들어왔다고 기뻐한다. 오늘은 이 주제로 몇가지 얘길 하고자 한다. 1. 접근성(1)웹퍼블리셔 혹은 UI개발자(요즘은 마크업 개발자라는 그럴싸한 이름으로도 불러주더라)들은 테이블 코딩 일변도의 세상에서 갑자기 등장한 웹표준과 그에 따른 디자인을 입혀주는 css를 만드는 걸로 먹고 산다. 기존 테이블 코딩의 문제점은 html이 문서로서의 가치와 정보를 전달하지 못하고 (사람에게나 기계에게나) 있다는 것이 맹점이었다. 그 중 특히 도드라지는 것중.. 2016. 3. 10.
용어 통일 원래 coding life에는 개발얘기가 들어가야 하는데... 내 업무가 개발이고 오늘 이 용어 통일도 개발업무에 필요한 내용이니 이 카테고리에 넣고자 한다.원래 이 시간엔 새로 산 책을 읽으며 공부를 해야하는데 핑계가 많다. 주말에 준철야를 이틀하고 나니 아직도 몸이 노곤노곤하다. 그래서 공부를 못하겠다 하면서도 블로그에 글을 남기고 있다. 뭔가 이상한 오류가 있는 듯 하다. 블로그에 글을 남길 때 중간중간에 사진이 있으면 제일 좋은데 참 귀찮은 성격이라 그러질 못한다.웹의 세계에서 뭔가를 알려줄 때 나오는 액션에 몇가지가 있다. 대표적으로 alert이라든지 새로운 팝업을 띄우는 방법도 있고 자체적으로 레이어를 띄우는 방법도 있다. 문제는 이 3가지들의 성격이 비슷하다보니 alert 빼고는 거의 모두 .. 2016. 3. 9.
reactJS 에서 지원하는 onClick 이벤트 사용시 이런 저런 정보 가져오기 프로젝트를 진행하는데 버튼 상태에 따라 링크가 먹히고 안먹히고를 정해야 하는 기능을 만들어야 했다. 이미 사용한 쿠폰이라면 이미 사용한 쿠폰이라고 알려주고 그렇지 않으면 이동하는 그런 경우다. 위와 같은 코드가 있다. className={_able}은 상황별로 변수로 받아서 쿠폰 리스트를 그릴 때마다 바뀐다. 내가 해야하는 건 저 className의 값을 가져와서 사용한 것인지 아닌지를 구분해야하는 것이다. 물론 더 고급스런 방법이 많겠지만 난 요번에 처음으로 javascript 개발, 그것도 reactJS 개발을 하게 되었다. 빡쎠죽겠다.일단 원하는 정보가 있는지 보기 위해 호출되는 함수 밑에서 console.log(event)를 해봤다. 그러자 아래와 같은 정보들이 마구 나왔다.target이라는 속성.. 2016. 2. 18.