Computer 관심/이것저것 24

타입으로의 생각의 전환

나는 주로 파이썬과 자바스크립트를 사용했고, 혼자 코딩을 하면서 타입을 사용하지 않았다. 물론 대학교 때 C와 Java를 배운적 있어 타입에 대해 완전히 모르는건 아니었다. 사용할 필요가 없다고 생각하고 안사용하고 있었지만 이젠 동적타입 스크립트언어도 다 타입을 받아들인거 같다. 요즘 그 성능이 좋다는 fastapi를 가지고 놀고 있는데 튜토리얼을 보면서 타입이 적힌 코드를 보는게 익숙하지 않아 고생이었다. 처음부터 타입을 사용하던 사람이나 팀으로 프로젝트를 진행하는 사람들은 아마도 타입을 사용하는게 익숙하겠지만 타입을 안쓰던 사람이 타입을 쓰려니 머리가 아픈것이다. 어째튼 타입을 사용하기 위해선 기존에 가지고 있던 생각을 바꿔야 했다. "변수는 그릇 혹은 컨테이너다." 이런 개념이 "스트링용 컨테이너,..

[티스토리 스킨 개발] 티스토리 스킨에 메인배너 개발하기

블로그에 IT와 여행 수술 후기 등을 쓴지도 꽤 지났다. 그렇게 인기 있는 내용의 글을 적지는 않아서 그런지 많이는 방문 하지 않는다. 대략 사람들이 하루에 100명 가까이는 방문하는거 같다. 1. 독일어 과외를 하는 친구가 독일어 배우는 학생을 찾는걸 도와달라고 부탁을 한적이 있는데 하나의 포스팅에 작성을 하다보니 많은 사람들이 보지 않았고 효율성이 없었다. 지금 사용하는 스킨에 공지사항을 올리는 기능이 있는가 봤지만 없었다. 2. 한국에 귀국한지 꽤 지났고 본격적으로 일을 찾으려 하는데, 생각보다 쉽지 않다. 꽤 많은 사람들이 내 블로그에 방문하는데 웹/앱 기획이나 개발로 일자리를 구하고 있다는 것을 알릴 수 있으면 어떨까 싶었다. 그래서 아래의 사진 처럼 보듯이 홍보 및 공지(빨간박스) 영역을 만들..

해외(유럽, 캐나다) 개발자에 대한 주저리 주저리

2017년 호주에 있을 때 일이다. 개발자를 5개월간 맛만 보고 그만둔 뒤 게스트하우스에서 살면서 여러사람들을 만났다. 현재는 모르겠지만 퍼스는 유난히 유럽에서 온 사람들이 동양사람보다 많았는데. 나한테 오기전에 하던 일을 물어봤다. 나는 IT개발자라고 했고 "우와 너 돈 정말 많이 벌었겠네!" 유럽애들이 감탄했던 기억이 있다. 하지만 현실은 국비지원 학원에서 찍어져나온 비전공 코더로 당시 세후 170에 미치지 않는 월급을 받았었다. 그런데 유럽애들은 프로그래머에 대해 너무 멋진 직업이라 생각을 하고 있었다. 그 당시 나는 뷰 vuejs 에 대해 관심을 가졌었고 어떻게 하다가 룩셈브루크에서 온 프론트엔드 개발자를 알게 되었고, 그 또한 뷰에 관심을 가지고 있었기 때문에 재미있게 대화를 나눌 수 있었다. ..

[워드프레스] 워드프레스 쇼핑몰 만들기 처음부터 끝까지 + 블루호스트 + 엘레멘토 사용법

회사에서 쇼피파이 대신 워드프레스를 사용하기로 결정해서 워드프레스와 우커머스를 사용하여 쇼핑몰을 만들 계획이다. 워드프레스를 사용하면 코딩 없이 쇼핑몰을 만들 수 있는 장점이 있다. 0. WAMP설치하기 1)윈도우에서 실행할 수있는 아파치 MYSQL PHP서버를 설치함. 2)워드프레스용 디비 만들기 혹은 처음부터 호스팅을 시작하기 hostgator.com / bluehost.com / fastcomet.com 블루호스트 1. 그냥 워드프래스를 만든다. 2. 호스팅 이전: 도메인 닷컴에서 블루호스트의 nameserver - ns1.bluehost.com 이걸 등록하고 도메인 dns record의 세팅 ns @ ns1.bluehost.com이걸 바꿔줌 3. ssl이 적용이 안됬을 경우 bluehost에서 s..

firebase rule

https://seizemymoment.tistory.com/11 [Firebase] 파이어베이스 보안규칙 (Firestore Security Rules ) 작성 방법 파이어베이스에서 제공하는 보안규칙은 코드가 간단하며 보안규칙을 위해 인프라를 관리하거나 복잡한 서버측 인증 및 인증 코드를 작성할 필요 없다. 하지만 보안규칙을 적용하지 않으면 파 seizemymoment.tistory.com https://dev.to/jamalmoir/firestore-rules-examples-must-know-patterns-to-secure-your-data-bm1 Firestore Rules Examples – Must-Know Patterns To Secure Your Data This post is part ..

[생각] 코딩에 대한 생각의 전환

프로그래머가 아닌 많은 일반인들이 프로그래밍을 배우고 있다. 심지어 5살짜리 애기도 코딩에 대해 배운다고 하는 말을 듣고 굳이 그렇게 일찍 배울 필요가 있나 싶은 생각도 들었지만 코딩이 기초학문이 되어가고 있는 것을 느낄 수 있었다. 심지어 아이들의 교육을 걱정하는 부모님까지 코딩에 대해 기본은 알고 싶다는 이야기도 들었다. 문득 코딩이 글쓰는 것과 비슷한 것 같다는 생각이 들었다. 글 쓰는 것은 기본적으로 모든 사람이 배우지 않는가. 그런데 코딩도 비슷한 것 같다는 것이다. 나는 직업이 프로그래머가 아니지만 '간단한 코드를 만든다.' 반복되는 작업을 자동으로 하는 10줄 정도의 간단한 코드이다. 다른 직원에게 설명해주고 싶지만 배우려는 의지도 없어보인다. 그들의 생각은 '너는 프로그래머 였으니까...'..

[생각] 재사용 컴포넌트에 구현에 대한 생각

리액트의 프레젠테이션 컴포넌트와 컨테이너 컴포넌트를 보고 컴포넌트의 재사용에 대한 방식을 생각해 보았다. 이렇게 재미있는 방식을 왜 아직도 몰랐었나 싶다. 개념이 재미있어 그림으로 그려보려고 한다. 재활용 할 수 있는 프레젠테이션 컴포넌트에 각각 목적에 다른 데이터를 넣어주면 용도에 맞는 컴포넌트가 만들어진다. 만약 컨테이너 없이 로직과 데이터를 메인에서 재사용할 컴포넌트에 넣어주게 된다면 메인공간이 지저분해 질 것이다.