SW개발병 면접 후기

2019.07.04일날 SW개발병 면접을 봤다. 떨어졌다. 아래의 질문을 받았다. 개발 관련 지식 UDP vs TCP ISO7계층 well-known port (FTP, SMTP, HTTP …) DB 어떤거 써보았는지(MySQL, Maria …) React & Node.js 다뤄보았는가? 프로젝트 관련 질문 어떤 프로젝트를 해보았는가 ? 팀 프로젝트를 해보았는가 ? 떨어진 이유 미소가 부족했던것 같다. 조금 웃고 있어야 질문을 많이 받을것 같다. 나는 질문을 […]

WordPress Login 마스터

워드프레스에서 회원가입, 로그인, 소셜로그인, 마이페이지 이거를 구성하는게 진짜 어렵다. 그래서 보통 플러그인을 쓰는데 솔직히 그닥 마음에 드는게 없다. 어떤건 너무 무겁고 어떤건 기능이 부족하다. 그리고 대부분은 개발을 잘 모르는 유저를 대상으로 하는 플러그인이라서,,, 좀,, 잡다하다?. 그래서 Theme My Login이라는 개발자스러운 플러그인을 사용하기로 했다. 회원가입 폼에 내가 원하는 필드 추가하기 회원가입하고 이메일 인증받아야 회원가입 완료하도록 페이스북 […]

Responsive SVG

ViewBox 캔버스의 사이즈를 100px, 100px로 맞추고 path를 그린다. 그리고 내 앱에 쓸때 viewBox를 0 0 100 100으로 지정해 주면, 안에있는 path가 마치 100×100 사이즈의 캔버스에 그려지는것처럼 그려진다. 실제로 저 Svg는 100px이 아님에도 불구하고 예쁘게 그려진다. 캔버스를 200×200으로 해서 다시 그려도 viewBox만 0 0 200 200으로 맞춰주면 안에 path도 그 화면 안에서 잘 그려진다. Responsive하게 그려져서 […]

Aspect Ratio

가로길이를 세로길이와 똑같이 맞출때 가로길이를 100%로 하고 세로길이는 안주고 aspectratio: 1주면 세로길이가 가로길이랑 똑같아진다!!

Something went wrong while linking. Error: ENOENT: no such file or directory, open ‘…’

로 react-native-svg 모듈을 설치하고 위 처럼 link 했다. 근데 아래와 같은 에러를 만났다. …/NativeApp/android/app/src/main/java/com/voicecarv2/MainApplication.java이런 경로가 없다는 말인데, 한번 경로를 살펴보니 com까지는 있는데, 그 이후에 voicecarv2가 아니라 client였다! 생각해보니, 예전에 내가 어떤 이유에서 바꾼적이 있었다. 결국 client -> voicecar2로 바꿨더니 위의 에러는 나오지 않았다.

WooCommerce PayPal 설정

페이팔에 비지니스 계정으로 가입 페이팔에 들어가서 회원가입을 할때 PayPal로 결제받기의 지금 시작하기로 회원가입을 한다. 입력하라는 항목을 전부 입력하면서 진행하면 된다. API정보 얻기 로그인후 -> 오른쪽 위의 설정버튼을 누릅니다. 판매도구 > API 엑세스 업데이트 클릭 아래쪽으로 스크롤 > API 자격증명 관리 표시 버튼을 누르면 위처럼 API 서명 정보들이 나옵니다. API 서명 정보 입력 관리자 페이지 > […]

Command Line에서 ios 기기로 구동하기

react-native로 아이폰 앱을 만들고 나서 react-native run-ios를 치면 simulator가 켜지고 그 위에 앱이 구동된다. 때로는 실제 기기에서 테스트 할 필요가 있고 이를 위해 핸드폰과 컴퓨터를 USB로 연결한 후에, xcode에서 run을 하면 실제 기기에서 앱이 구동된다. 하지만, 매번 xcode를 키는건 불편하다. Terminal(Command Line)에서 바로 핸드폰에서 앱이 구동될 수 있도록 할 수 있다. ios-deploy 설치 실행 그런데, […]

Booting시에 Node서버가 자동으로 실행되도록 하기

pm2설치 node서버를 관리해주는 pm2라는 노드 모듈을 설치해준다. 이제 내 index.js를 pm2로 돌린다. 잘 돌아가고 있는지 보려면 pm2 ls라고 치면 된다. 그리고, 이 상태(?)를 저장한다. 그리고 pm2 startup 이라고 치면 아래와 같이 나온다. sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u username –hp /home/username 맨 아래줄에 나오는 저거를 복사해서 터미널에 그냥 치면 된다(어디 다른 파일에 넣는게 아니다, […]

라즈베리파이 제로에 node.js설치하기

보통의 라즈베리파이에 node.js를 설치할때는 nodesource를 쓰면 코드 한두줄만에 node.js가 설치되는데, 제로 모델에서는 아래와 같은 에러메세지가 나온다. 에러로그에도 나와있듯이, nodesource는 ARMv6 하드웨어(CPU)를 지원하지 않는다고 한다. 그래서 우리는 제로의 CPU에 맞는 node.js를 다른 방식으로 설치해줘야한다. 버전 선택 https://nodejs.org/dist/ 로 이동 > latest-v10.x 혹은 선호하는 버전을 선택해서 들어간다 주소 복사 node-v10.16.0-linux-armv6l.tar.gz를 다운받지 말고, 오른쪽 마우스 클릭해서 링크 주소만 […]

perl: warning: Setting locale failed

라즈베리파이 제로를 세팅하던 중에 아래와 같은 에러가 발생했다. 뭔가,,, 내 맥북이랑 라즈베리파이랑 SSH통신을 하는데 둘의 언어 해석 방식? 이 달라서 생긴 문제같다. 둘중의 하나를 바꿔주면 되는데, 나는 라즈베리파이를 손댔다. 방법은 간단하다. export LC_ALL=C을 .bashrc파일 맨 밑에 넣으면 된다. 출처 : https://www.raspberrypi.org/forums/viewtopic.php?f=50&t=19308