개발일기/웹개발일기
-
[웹개발일기] 휴대폰 본인인증 구현하기개발일기/웹개발일기 2021. 4. 25. 16:38
docs.iamport.kr/tech/mobile-authentication [가이드] 휴대폰 본인인증 휴대폰 본인인증 연동하기 휴대폰 본인인증 서비스란 본인 명의로 개통한 휴대폰을 이용하여 최소한의 개인정보를 입력하는 인증 절차를 거쳐 본인 여부와 입력한 정보의 정확성을 확인하여 docs.iamport.kr 토이프로젝트를 하면서 결제와 본인인증 기능을 구현해보고싶어서 이것저것 찾아보다가 iamport 라는 사이트를 알게되었다. 나중에 참고해서 구현해보기!
-
[웹개발일기] 카페24 호스팅 context.xml 에러 해결 방법 (요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.)개발일기/웹개발일기 2021. 2. 9. 15:13
개인적으로 스프링을 연습하고자 꾸준히 진행하고 있는 단비 프랑스어 프로젝트를 카페24를 통해서 도메인을 구입하고 호스팅을 했었다. 그런데 기존의 Oracle 데이터베이스를 MySQL로 마이그레이션 하는 과정에서 문제가 있었는지 위처럼 페이지 접속이 안되기 시작했다. 그래서 뭐가 문제일까 고민하면서 카페24 서버 환경과 프로젝트 환경이 달라서 그런것같아 이 부분을 맞춰봤다. 시도 1 톰캣 모든 버전 다운로드 가능한 사이트 tomcat.apache.org/download-80.cgiarchive.apache.org/dist/tomcat/ Index of /dist/tomcat archive.apache.org STS에서 사용하고 있던 Tomcat 버전은 9버전이기 때문에 8버전으로 다운그레이드 시켜준다. 다..
-
[2021-02-02] SI 7일차 노트 (2) #GIT #내부망 #형상관리개발일기/웹개발일기 2021. 2. 2. 16:39
GIT 을 사용해서 프로젝트를 관리하는 방법 Github와 Gitblit 중 무료로 사용할 수 있는 Gitblit 를 사용해본다. gitblit.github.io/gitblit/ Gitblit What is Gitblit? Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories. It's designed primarily as a tool for small workgroups who want to host centralized repositories. GO: Single-Stack Solution Gitblit GO is an in gitblit.github.io rogerdudler.git..
-
[2021-02-02] SI 7일차 노트 (1) #SVN #내부망 #형상관리개발일기/웹개발일기 2021. 2. 2. 15:11
다른사람이 나의 SVN 레퍼지토리로 접속하게 하기 이제 다른사람이 나의 서버로 접속할 수 있게끔 하기 위해 새로운 유저를 만들어준다 이 유저의 아이디와 비밀번호를 팀원에게 전달한다 URL에 넣을 아이피 주소도 보낸다 다른사람 svn 에 접속해서 소스 받아오는 방법 (매우 중요) ★★★★★ 여기서 중요한점 다른사람 레퍼지토리에 접속하려면 도메인 부분에 아이피를 넣어야함 팀원의 SVN 레퍼지토리 연결 성공! 팀원의 프로젝트가 내 STS 패키지 익스플로러에 나타남 팀원이 전달해준 URL을 웹브라우저에 검색해서 들어가면 아이디와 비밀번호를 입력한 후 서버에 접속할 수 있다 수정된 부분 적용하기 (동기화 하기) GIT 의 MERGE 같은 느낌 Synchronize 패널이 나타나면서 내가 수정한 문서가 나타난다 우..
-
[2021-02-01] SI 6일차 노트 #SVN #GIT #내부망 #형상관리개발일기/웹개발일기 2021. 2. 1. 15:01
SVN 저장소가 서버에 있음 (원격저장소) GIT 보다 더 민감하다 작업공간에서 푸쉬하면 바로 원격저장소로 이동됌 SVN은 서버에 문제가 생기면 모든 버전관리가 중단됌 파일의 변화(차이점)를 저장함 업데이트, 커밋을 수시로 해줘야함 이 포스트에서는 브랜치를 만들어서 마스터로만 올릴것임 GIT 저장소가 내 컴퓨터에 있음 (로컬저장소) 작업공간 - 스테이지 영역(Staging Area 또는 index) - 로컬저장소 - 원격저장소 버전관리가 SVN에 비해 수월함 커밋할 파일을 스테이지 영역에 추가함 git은 스냅샷 JenKins (Continuos Integration) 너무 복잡해서 형상관리자가 아니면 잘 안쓰임 누가 Merge를 했는지 등을 관리해주는 것을 CI라고 함. CI를 거쳐서 자동배포됌. 하지만..
-
[2021-01-29] SI 5일차 노트 #Linux #실시간모니터링 #서버로그개발일기/웹개발일기 2021. 1. 29. 14:00
Putty 실행 root 로 로그인 후 아래 입력 JDK 설치 pwd 현재 위치 확인 cd /usr/local/src 디렉토리 이동 mkdir tomcat tomcat 디렉토리 생성 (jdk 파일을 이곳에 넣을 예정) ll 폴더 잘 생성되었는지 확인 파일 질라 Putty로 이동 cd tomcat tomcat 디렉토리로 이동 후 ll 쳐보기 gunzip jdk-8-linux-i586.tar.gz 확장자가 gz로 끝나거나 wgt 외부 패키지를 압축 해제할때는 gunzip 으로 푼다 tar -xvf jdk-8-linux-i586.tar 압축 풀기 환경변수를 설정해주기 위해서 JDK 폴더에 심볼링크 주기 mv jdk1.8.0_261 /usr/local jdk를 다른 디렉토리로 이동시키기 cd /usr/local..
-
[2021-01-28] SI 4일차 노트 #Linux #인터넷 연결개발일기/웹개발일기 2021. 1. 28. 14:03
Linux 개발환경 셋팅을 위한 인터넷 연결 VM 접속후 바탕화면 우클릭 -> 터미널 키기 [1] 제일 먼저 루트 로그인을 해야한다 su - (엔터) 비밀번호 입력: [2] 사용 가능한 인터넷 확인. 아마 콘솔에 localhost 밑에 호스트 이름이 하나 더 있을것임. ip addr [3] 위에서 확인된 호스트 이름으로 일시적으로 인터넷을 연결함 ifup [호스트이름] [4] 다시 인터넷을 확인해본다. 밑으로 쭉쭉쭉 콘솔에 찍히면 연결 된것이므로 Ctrl + C를 눌러 취소한다. ping 8.8.8.8 [5] 위에서 연결한 인터넷은 일시적으로 연결한것이기 때문에 인터넷 연결을 영구적으로 바꿔준다. /root/ 앞에 띄어쓰기 주의 cp /etc/sysconfig/network-scripts/ifcfg-et..
-
[2021-01-27] SI 3일차 노트 #Linux #Unix개발일기/웹개발일기 2021. 1. 27. 15:21
유닉스/리눅스를 왜 배워야하는가? 서버 에러가 났을때 Log를 보기 위해 UNIX/Linux 를 이해하고 다룰줄 알아야한다 돈과 관련된 카드사, 보험사, 국세청에서는 보안을 위해 UNIX를 사용함 그만큼 UNIX가 보안성이 뛰어남 서버 비용 엄청 비쌈 (300억 정도) 몇천만명이 동시 접속해도 잘 돌아감 배달의 민족 : 리눅스, 스프링부트, 타입스크립트, 리액트 계층적인 파일구조 Vi랑 BASH를 기억할 것 유닉스를 개인 컴퓨터에서 사용할 수 있게 한것이 리눅스다 개발환경셋팅 Apach(apache-tomcat-8.5.58.tar.gz) CentOS(CentOS-6.5-x86_64-bin-DVD1.iso) iPutty jdk(jdk-8u261-linux-x64.tar.gz) Root.war FileZil..