알아두면쓸데있는신기한잡학사전/고군분투흔적들57 [Spring error] Port 24000 was already in use Port (port number) was already in use기록하지 않으면 단기 기억으로 지나간다. - 봄.. - nestat - 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구 1. netstat -anv : 네트워크 상태 및 연결을 나열하는 명령이다. netstat = network status !a 옵션은 모든 연결 상태를 표시 (all)n 옵션은 IP주소와 포트 번호를 숫자 형식으로 표시 (number)v 옵션은 보다 자세한 정보를 표시따라서 이 명령은 모든 네트워크 연결에 대한 자세한 정보를 제공한다. 2. grep LISTEN : netstat의 결과 중에서 "LISTEN" 상태인 연결만 필터링하는 부분이다. grep = Global Regular E.. 2023. 10. 15. [Spring boot] Lombok - Annotation 자동 작성 라이브러리, 언제 쓰이고, 어떻게 쓰이는가 Lombok Annotation목차0. Lombok 이란?1. 접근자/설정자 자동 생성 - @Getter/@Setter2. 생성자 자동 생성 - @NoArgsConstructor/@AllArgsConstructor / @RequiredArgsConstructor3. ToString 메소드 자동 생성 - @ToString4. equals, hashCode 자동생성 - @EqualsAndHashCode5. @Data 들어가기에 앞서..강의를 통해 spring을 접하는게 아니라 단기간에 빠르게 코드를 이해해야하는 상황이 왔다.spring 새내기 필자는 일단 spring boot에서 java 코드가 아닌 자바 어노테이션(@)을 이해하는 부분부터 알아야겠다는 생각을 했다. 해당 프로젝트의 Dependencies.. 2023. 6. 19. 런타임(Runtime)과 컴파일 타임(Compiletime) 컴파일타임(Compile time)컴파일타임(Compile time)이란?: 개발자에 의해 C, JAVA 등과 같은 개발 언어로 소스코드가 작성되며, 컴파일 과정을 통해 컴퓨터가 인식할 수 있는 기계어 코드로 변환되어 실행 가능한 프로그램이 되는 과정을 의미한다. 컴파일타임 에러(Compile time error)이란?: 소스코드가 컴파일 되는 과정 중에 발생하는 Syntax error, 파일 참조 오류 등과 같은 문제들로 인해 컴파일이 방해되어 발생하는 오류들을 의미한다. 컴파일 에러 발생 시, 현재 문제가 되는 소스 코드를 알려준다. 오류 유형1. Syntax error2. Type check error 런타임(Run time)런타임(Run time)이란?: 컴파일 과정을 마친 응용 프로그램이 사용.. 2022. 11. 2. [Project] 장고 프로젝트 생성 1. 장고 프로젝트 생성 다음 명령어들을 입력하여 장고 프로젝트를 생성한다. 명령어 입력 1) 최신의 pip로 update하는 명령어이다. pip : 파이썬을 설치하면 깔린다. : 다운로드를 받을 수 있게끔 해주는 앱스토어 같은 아이이다. root@goorm:/workspace/jejucoding# pip install --upgrade pip 2) mkdir라는 폴더를 만든다. mkdir : 디렉토리를 만들어주는 명령어 root@goorm:/workspace/jejucoding# mkdir mystie 3) 앞서 만든 mysite라는 폴더로 이동한다. cd : change directory 명령어로, 말그대로 디렉토리를 이동하는 역할을 해주는 명령어 root@goorm:/workspace/jejucod.. 2022. 8. 29. [Project] 장고의 구조와 MVT 패턴 장고란? Django는 파이썬 Web Framework 중 가장 사랑받는 Full-Stack Framework로 인스타그램, NASA, 우리가 사용할 댓글 관리 서비스인 Disqus 등에서 사용하고 있다. Full-Stack-Framework는 웹 서비스 개발에 필요한 모든 요소들이 한 곳에 모여있는 종합선물세트이다. 장고의 구조와 MTV 패턴 아래 그림은 간단히 만들어 볼 Django 폴더의 구성트리이다. 수정하는 순서는 url.py > views.py > index.html 순이다. main이라는 앱을 만들 것 Settings에서 설치되어 있는 앱 목록에 main 추가 main 추가 작업을 하지 않으면 앱이 구동하지 않는다. 여러 개의 앱을 만들 경우 모두 Settings에 등록한다. url.py에서.. 2022. 8. 29. [Tistory] 티스토리 배너에 깃허브 아이콘 넣어보기 티스토리 배너에 깃허브 아이콘 넣어보기이런 식으로 티스토리 배너에 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 블로그를 알려주셔서 나도 해보기로 했다.흥미롭다!! 1. 블로그 환경설정(관리자 페이지) => 스킨 편집 클릭 2. html 편집 클릭오른쪽 상단에 보이는 html 편집을 클릭하여 html로 수정해줘야 한다. 3. 개발자 도구(F12)를 사용하여 삽입하고자 하는 위치의 태그 찾기F12에서 왼쪽 상단에 마우스 클릭을 통해 움직여보면 어떤 위치에 HTML 코드가 짜여져있는지 알 수 있다.확인해보니에 가 감싸져 있는 것을 확인하였다.* 가 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 코드이다. 여기서 가장 쉽게 코드를 얻는 방법은마우스 오른쪽 클릭 > Copy > Copy eleme.. 2022. 8. 23. [서버 확장 방법] 스케일 업(Scale-Up)과 스케일 아웃(Scale-Out) Q. 서버가 터졌다고 하는데 뭐가 어떻게 터지는 걸까?[https://bo5mi.tistory.com/54?category=570815 ] 그래서 어쩔티비... 서버가 왜 터지는지는 알았어. 그런데 해결방법은 알아야지? 이라는 좋은 조언을 받았다. 저 글의 결론이 뭐야 서버 확충은 돈 문제라는 결론이 났다. 서버를 운영하다보면 예기치 못한 사용자의 증가 및 사업 확장 등의 이유로 더 많은 서버 용량과 성능을 필요로 하게 된다. 하지만, 돈이 많은 사업자라면?돈으로 해결가능한 "방법"이 무엇인가의 문제이다. 서버 확장을 위한 방법이 두가지가 있다고 한다. 바로, 스케일 업과 스케일 아웃이다. 1) 스케일 아웃(Scale-Out): 서버를 여러 대 추가하여 시스템을 확장하는 방법: 즉, 여러 대의 서버가 .. 2022. 8. 22. [직무부트캠프] 3주차 과제(2tier 구축 - 웹서버 with Wordpress) 1. 2tier 구축 - 웹서버 with Wordpress 3주차 과제는 웹 서버가 DB 서버에 연결된 형태인 2-tier 구축을 진행한다. 2-tier는 트래픽이 많지 않은 경우 자주 사용되는 구조이다. 아래 게시글에 2-tier와 4주차에 다룰 3-tier에 대해 자세히 설명하였다. https://bo5mi.tistory.com/68 [Project] 2-tier와 3-tier 2-tier와 3-tier 웹 아키텍처에서 3-tier가 등장하기 전에는 대부분 2-tier 구조가 활용되었다. 1) 2-tier - Client - Server - 2-tier란 ec2와 같은 웹서버가 DB에 연결되는 형태를 말한다. (DB가 없이 웹 서버만.. bo5mi.tistory.com 웹 서버를 안정적으로 구동시키기.. 2022. 8. 22. [Web] DB - MongoDB, pymongo DB의 종류 - RDBMS(SQL)은 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 데이터 50만개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어렵지만, 정형화되어있는 만큼 데이터가 일관적이고 분석에 용이하다. MS-SQL, My-SQL등이 여기 속한다. - NoSQL은 딕셔너리 형태로 데이터를 저장해두는 DB이다. 데이터 하나하나마다 같은 필드 값들을 가질 필요가 없어 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있다. MongoDB가 이에 속한다. MongoDB => MongoDB는 다양한 플랫폼에서 사용할 수 있는 NoSQL 타입의 데이터베이스 프로그램으로, JSON과 비슷한 형태로 자료를 정리한다. - MongoDB의 자료는 각각의 딕셔너리인 도큐.. 2022. 8. 22. 이전 1 2 3 4 ··· 7 다음