fork는 남의 레포지토리를 내 레포지토리로 복붙하는 기능이다 Fork 하기 fork할 레포지토리로 이동해서 위 사진에 표시된 부분에서 화살표 말고 Fork라고 적혀있는 부분을 클릭한다 create fork를 클릭한다 이후 내 레포지토리에 포크받은 레포지토리가 있나 확인한다 fork된 브랜치는 원본의 main에 영향을 주지 않는다 변경사항 내 레포지토리에 반영하기 원본 레포지토리에 변경이 발생하면 내가 fork한 레포지토리에도 반영을 하고싶을수 있음 그럴땐 내 레포지토리에 가서 위 이미지대로 Sync fork를 클릭하면 됨 Pull request pull request는 원래 레포지토리에 내가 만든 코드를 올리고 싶을때 쓴다 pull request전까진 내가 포크했던 내 레포지토리에만 변경사항이 적용된다..
결론만 간단히 보고싶으신 분은 맨 아래로 졸업작품 팀플 진행중에 페이지간 데이터를 보내줄 필요가 있었다. 하다가 새로고침을 하면 쿼리 데이터가 사라지는것을 발견했고 이것을 해결하기 위해 Link태그에서 id를 주소창에 보이지 않도록 as를 붙였던것도 떼고 isReady를 쓰게 되었음 그래서... 이전 페이지에서는 이런식으로 쿼리를 넘겼다 이렇게 해주면 이동후 페이지에서 import { useRouter } from "next/router"; ... export default function PatientStatePage(){ const router=useRouter(); let patientID=useRef(null); ... useEffect(()=>{ if(!router.isReady){ return..
멀티코어에서 유의점 궁금하신분은 맨 아래쪽으로 가보세여^^~ 그외 기타 유의점(밑에도 썼지만 걍 위에서만 보고싶을수도있으니깐)은 ->버전을 확인하시라... 클라이언트랑 서버쪽 socket.io 버전이 호환이 안될수있음(https://socketio.github.io/socket.io-client-java/installation.html) 이렇게 on 한것에 {} 안에는 'check_con'이라는 이름의 이벤트가 일어났을때 어떤 일을 할지 적는것임 ->id_message 이부분은 상대방이 나한테 보낸 데이터부분 socket.emit('msg_to_client',message) ->emit은 내가 상대방에게 'msg_to_client'라는 이름의 이벤트를 일어나도록 하는것, 이걸 하면 상대방은 socket...
1. 안전 호출 연산자 ?. 이렇게 생겼다 null 가능한 변수 쓸때 그 앞에 ?. 를 붙여야 한다 아니면 에러남 fun main() { var favoriteActor: String? = "Sandra Oh" println(favoriteActor?.length) } ?. 안하면 에러남 ,, mvvm패턴을 적용할때 뮤터블 라이브 데이터에서 값 변경할경우가 있는데 그때 ?. 를 붙여야함 null 불허용인 변수 뒤에도 ?. 를 붙여도 에러 안나고 되긴하는데 붙일 필요가 없음 2. 어설션 연산자 !!. 이렇게 생겼다 얘도 null허용하는 변수 뒤에 붙이는건데 ?. 랑 다르게 ?. 는 변수에 null들어있으면 걍 null 주는데 !!. 얘는 null이 있으면 에러를 일으킴 3. 엘비스 연산자 ?. 랑 같이 사..
졸업작품 프로젝트를 진행하다 AWS 서버에 있는 데이터를 안드로이드로 전송받아야 되는 상황이 생겼다. 이번 포스팅에서는 php를 경유하여 서버 DB 데이터를 안드로이드로 보내는법을 설명한다. 왜 중간에 php를 경유해야 하는가 안드로이드에서 외부 DB에 있는 데이터를 받기 위해서는 웹 서버의 중계가 필요하다. 이는 보안상의 이유 때문이다. (무슨 보안상의 이유인지 모르겠다..ㅠㅠ) 하여.. 안드로이드 어플리케이션php 아파치서버mysql 이렇게 DB데이터를 가져와야된다. (이 방법 외에 소켓 통신을 해도 된다. 이 방법은 다른 포스팅에서 설명) 시나리오 안드로이드가 http요청을 서버로-> 아파치 웹서버가 DB에 접근해 데이터를 읽고 echo로 데이터를 띄운다-> 안드로이드는 echo로 출력한 json을..