본문 바로가기

분류 전체보기

(291)
맥북의 이모지 단축키 control + command + space 키를 누르면 키보드에서 이모지를 쓸 수 있는 탭이 바로 나온다. 😁😘😛
출근길에 읽은 IT) REST API 설계 정리(노마드코더) REST API에 대해 본론부터 들어가자면, REST API 설계시 피해야 할 사항 ex) /seeMovies, /getMovie/inception, /deleteMovie/inception과 같이 add,edit,delete 같은 단어를 쓰지 않는다. (동사 X) URL에서 다 삭제해야 한다. REST API 설계시 좋은 예시 /Movies /Movie/inception /Movie/Titanic /TopRatedMovies /MoivesFromThisYear -> 갖게되는건 명사뿐! 복수형, Collection Movies -> /movies 영화 컬렉션 목록에서 인셉션만 뽑는다면 -> /movies/inception URL 만들기 ex) /movies+고유 식별자로 URL 생성 + HTTP Meth..
칼리 리눅스란? 출근길에 노마드코더님의 영상 '공공와이파이를 쓰지 않는 이유'에 대해서 보았다. 노마드코더님이 잠깐 칼리 리눅스에 대해 소개해하는 영상이 있었는데, 리눅스는 아는데 칼리 리눅스는 뭐지?해서 관심이 가서 좀 더 찾아보았다. 칼리 리눅스 용도 리눅스가 우리 일상생활에서 사용하는 운영체제의 한 종류라면, 칼리 리눅스는 일상적으로 사용하는 리눅스가 아니라 '보안 테스트용'이다. 숙련된 리눅스 사용자를 위한 리눅스 배포판으로, 숙련된 리눅스 사용자가 아니라면 친화적인 우분투 또는 민트 리눅스 배포판을 사용하는게 좋다. 사용법 테스트용으로 사용되기 때문에 윈도우,맥,리눅스 호스트에서 VM웨어나 벌추얼박스를 사용해 가상머신에 설치된다. 칼리에서의 다양한 보안 툴 종류 칼리에서는 다양한 보안 툴을 사용할 수 있는데 그..
DB 컬럼 네이밍 규칙) snake_case란? 변수 이름을 만들때 주로 camelCase로 네이밍을 하는 편인데, 오늘 피드백을 받으면서 snake case에 대해 알게되었다. snake_case란? 개발자가 단어 사이의 공백을 밑줄로 대체하는 명명 규칙. DB 컬럼에 사용하는 네이밍 방식이다. INSERT_RATE auto_increasement 이런식으로 단어 사이에 _ 언더바로 공백을 주는 네이밍 규칙이다. phone_number my_house 그런데, 문득 camelCase는 그럼 언제 쓰는거지?를 찾아보니 camelCase는 주로 Python에서 변수를 선언할때 사용하거나 자바의 변수를 선언할 때 camelCase로 선언한다는 차이점이 있었다. 주로 API 통신규격, DB에서는 snake_case를 주로 써주고 Java나 Python 같은..
그림으로 배우는 서버구조 - 모델화, 서버 구성, 서버OS, 서버의 형태 '그림으로 배우는 서버구조'를 읽고 정리한 내용입니다. 서버를 생각할 때 - 무엇을 하고 싶은지, 무엇을 시키고 싶은지가 중요 애플리케이션 관점 - 입출력 중요시 OR 집계나 분석 중요시 모델화 서버가 클라이언트 PC나 각종 디바이스에서 데이터를 얻고 갱신하는 모델이라면 사용되는 디바이스의 다양화 > 축을 정해서 모델화를 하면 관계자가 시스템이나 서버에 관한 기대나 요구를 구체적으로 확인&필요하지 않은 기능 명확하게 할 수 있다. ex) 접속하는 기기는 무엇인가? 어떤 네트워크가 접속하는가? 서버를 통해 하고 싶은 일이 무엇인가? > 관계자 간의 공통된 인식을 갖는 것이 중요 서버 구성 가장 단순한 구성은 여러 대의 클라이언트 PC와 서버 한 대 서버와 클라이언트PC 사이에는 네트워크 기기인 라우터나 허..
프론트엔드 웹 성능 측정 프론트엔드 개발자분으로부터 크롬 개발자도구를 이용하여 Network > Preview 창을 보는 계기가 있었는데, 이때 프론트엔드에서 웹 성능 측정이 얼마나 중요한 부분인지 알게 되었다. 웹 성능 측정 = 웹 로딩 시간 웹 성능 측정 도구들 서버에서 콘텐츠(데이터)가 사용자에게 전달되기까지 여러 단계가 있기 떄문에 웹 성능을 결정짓는 요소는 다양하다. ex) 사용자의 디바이스 환경, 네트워크, DNS 응답속도, 웹 서버의 응답속도, 백엔드 처리속도, 프론트엔드 최적화 등 Name : 로드하는 파일의 이름 표시. 마우스로 클릭항 이미지 확인 & 파일 내용 확인 가능 Type : 파일 형식 표시 Size : 파일 크기 표시 Time : 로드되기까지 시간 표시 하단의 106 requests~ 이런 부분들은 사..
enum 클래스 내부의 열거체 상수는 대문자로 작성하는 이유가 무엇일까? enums 패키지를 작성하면서 항상 이 안에 들어가는 열거된 데이터들은 항상 대문자로 쓰이고 있다. enum Season { // 열거 상수 SPRING, SUMMER, FALL, WINTER, } 위와 같은 모습으로 말이다. enum 클래스를 몇 번 작성해보니까, 왜 enum 클래스 내부의 열거된 데이터들은 모두 대문자로 작성하는걸까?에 대한 의문이 생겨서 찾아보았다. enum은 Enumeration(열거)의 약자로 우리가 가끔 데이터를 저장할 때 한정된 값으로만 데이터를 저장해야 할 때 사용한다. 4계절 같이 데이터의 개수가 정해져있다거나 할때 사용할 수 있다. - 문법적으로 정해진 규칙은 아니지만 열거형 이름이나 값을 정의할 때 대문자만 사용하는 경우가 많다. - enum 키워드는 반드시 소문자로..
solidity) storage와 memory의 차이점 컨트랙트 코드를 보다가 storage와 memory 키워드를 접하게 되었다. 둘 다 데이터를 저장하는 키워드 같은데?했지만 분명 차이가 있을 것 같았다. storage - 블록체인상에 영구적으로 저장 memory - 일시적으로 데이터 저장 함수 내에 선언될시 함수 호출이 종료되면 사라진다. 아래 좋은 예시가 있어 참고해보면 좋다. 좋은 자료 감사합니다 https://merrily-code.tistory.com/102
패키지를 만드려는데 계속 하위 패키지 생성이 안되는 경우 문제 상황 stakingpool 패키지 하위에 entity 패키지를 만드려고 했는데 계속 New > Package를 하면 할수록 하위 패키지가 생성되지 않고 stakingpool.entity로 생성이 되는 문제가 발생하고 있다. 해결 방법 Project의 Settings(우측 톱니바퀴 모양)에서 Tree appearance > Compact Middle Packages 체크 해제하면 된다. 해당 부분을 체크 해제해주었더니 정상적으로 하위 패키지 생성이 완료되었다.
개발자를 위한 속성 solidity 문법 정리 https://doitnow-man.tistory.com/entry/solidity-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%86%8D%EC%84%B1-%EB%AC%B8%EB%B2%95 [solidity] 개발자를 위한 속성 문법 개요 본 post는 적어도 하나의 언어를 안다는 가정에 하에 작성 되었습니다. 그리고 모든 code의 test는 https://ide.klaytn.com/ 에서 테스트 되었습니다. Solidity의 관점에서 컨트랙트란 무수한 코드들(함 doitnow-man.tistory.com 좋은 글 감사합니다.