분류 전체보기
![[Flutter] macOS Connection failed (OS Error: Operation not permitted, errno = 1)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbpmi2O%2FbtrEpAgQbwt%2FAAAAAAAAAAAAAAAAAAAAAKYrckpGZ6Ygg0l9mazDwB-onu6jiCW-fo67cM3yi4vj%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D92yUkOhSQyLQcret3qgZV5CI4m0%253D)
[Flutter] macOS Connection failed (OS Error: Operation not permitted, errno = 1)
사진이 나오지 않는다!? 크롬이나 모바일 에뮬레이터에서는 해당 이미지가 잘 나오고 있었는데 맥에서는 나오지 않는 문제를 확인했다!! 그래서 에러 로그를 확인해보니 ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════ The following SocketException was thrown resolving an image codec: Connection failed (OS Error: Operation not permitted, errno = 1), address = flutter.github.io, port = 443 SocketException이 발생했고 https 연결 포트..
![[Vue] Mac에서 Vue-Cli 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FXiLfR%2FbtrEjVr3X51%2FAAAAAAAAAAAAAAAAAAAAAABc5AvkcfhITcsep8tmKju2kYplnLmXxwtRLgzyJoYz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DyTdeBRVveQWA8tjJi3sNruaL3UA%253D)
[Vue] Mac에서 Vue-Cli 설치하기
설치하기 전에 Vue를 설치 하려면 Npm(Node Package Manager) 명령어를 사용해야한다 Node.js를 설치하면 자동으로 Npm이 설치되기 때문에 Node.js를 설치 하지 않았다면 먼저 Node.js부터 설치해야한다 Node.js 설치하기 1. https://nodejs.org/ko/ 사이트에 접속 2. 원하는 버전을 클릭한 후 다운로드합니다 LTS (Long Term Support)- 안정 버전 Latest - 최신 버전 3. 설치 후 터미널에서 node -v 하면 설치한 버전을 확인 할 수 있습니다 vue-cli 설치 후 프로젝트 생성 1. 터미널에서 sudo npm i -g @vue/cli 명령어를 실행합니다 2. 터미널에서 Vue create . 명령어를 실행합니다 3. 해당 경..
![[Flutter] 첫 앱 게시 삽질기 #1 잘 게시 되길 바라며](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcxHML2%2FbtrD9GItL8s%2FAAAAAAAAAAAAAAAAAAAAAFgqEEIMKOJ7jvNgUA3AvnjOoYSGPun-ca4pzSm__ESW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D9%252Fh8Brz21EMjzK9ctYK0Mf3OhOw%253D)
[Flutter] 첫 앱 게시 삽질기 #1 잘 게시 되길 바라며
두두두둥!!! 인생 첫 앱 게시! 아직 검토 중이지만 그래도 여기까지 왔다는 것에 뿌듯하다!!! 희미한 기억을 또렷한 기록으로 남기기 위해 끄적 하는 포스팅! 왜 모래시계 타이머인가? 위에 출시 버전명이 보이는 것처럼 "인생" 처음으로 게시하는 앱은 모래시계 타이머이다. 뜬금없지만, 나는 잡담의 힘을 좋아하는 편이다. 내가 생각하지 못했던 부분을 생각하게 되는 경우도 많기도 하고 "뭔가 해보고 싶은 걸?"라는 의욕을 만들어주는데 이번에 한 모래시계 타이머도 잡담의 힘 덕에 만들어진 앱이다. 정말 이야기하다가 나온 주제가 회의 시간에 이야기가 길어지는 경우가 있고, 그 문제를 해결하기 위해 스탠딩 회의나 모래시계 등을 활용하지 않냐 등의 대화였는데, 대화를 하다 보니 모래시계 타이머가 만들어보고 싶어 졌고..
![[프로그래머의 뇌] 변수의 역할](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fsq2ov%2FbtrDPsZ40QD%2FAAAAAAAAAAAAAAAAAAAAAKxVzQLcZ_8LhBMkOlww9Yy3NT3NgwvhPaPzWLEJnidZ%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DjKMeqpG6Y8LDCpf6naHHB9BsBeQ%253D)
[프로그래머의 뇌] 변수의 역할
코드에서 변수는 중요한 역할을 합니다. 처음 코드를 스캔할 때 이 변수가 어떤 의미인지 추론하게 되고 어떤 역할을 하는지 알 수 있기 때문입니다. 단순히 그렇게만 생각하고 있었는데, 이 책을 읽던 중 요르마 사야니에미 교수가 정의한 11개의 역할을 알게 되었고, 각 변수가 어떤 역할을 하는지 정리를 해준다. 코드에서 변수 이름에 역할명을 포함하면 변수명이 길어진다는 단점이 있지만 변수에 중요한 정보를 전달할 수 있고, 코드를 읽을 개발자가 변수의 역할을 파악할 때 수고로움을 덜 수 있습니다. 요르마 사야니에미 교수에 따르면, 변수를 이해하기 어려운 이유는 대부분의 프로그래머가 변수를 연관 지을 스키마를 자신들의 LTM에 가지고 있지 않기 때문입니다. 우리는 너무 구체적인 변수명 또는 너무 적은 것을 포함..
![[Flutter] 화면 전환](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdbUavS%2FbtrDQell3LA%2FAAAAAAAAAAAAAAAAAAAAAOPtE6TFAArAcuuXrVP4VBVA9Gco_DlIRiIpgFoydtmf%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Df%252FcW%252BozELgwkgILkhY%252BJJvVLMXc%253D)
[Flutter] 화면 전환
우리는 웹/앱/애플리케이션을 사용할 때 화면이 전환되는 경험을 해본 적이 있습니다. 그러면 플러터에서 화면 전환을 하기 위해서는 어떤 방법을 사용해야할까요? 우선, 화면 전환에 대해 알기 전에 플러터에서 화면을 어떤 명칭으로 불리는 지 확인해봐야 합니다. 플러터 공식 문서에 따르면 플러터에서는 screen과 page는 route로 불린다고 합니다. route은 flutter에서 위젯이며 Android의 Activity, iOS의 ViewController과 동일합니다. 그러면 새로운 route로 어떻게 이동할까요? 바로 Navigator를 사용하면 되는데요. 그러면 간단한 예제를 통해 새로운 화면으로 이동하고, 되돌아오는 방법에 대해 알아보겠습니다. 새로운 화면으로 이동하고, 되돌아오기 화면을 이동하기 ..
![[JPA] Entity Validation - null](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FB9nfr%2FbtrDPBhju0R%2FAAAAAAAAAAAAAAAAAAAAAOzugIsRuLCaRwup50-a1SbYjdklGe8vVbalJJ3TuJwc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DPrFKrl6LuHYwFKha%252Bdb1skCeFbU%253D)
[JPA] Entity Validation - null
@NotNull 그리고 더 이상 사용되지 않는 @NotEmpty, @NotBlank 구글에서 null 체크해주는 어노테이션을 찾아보면 @NotNull, @NotEmpty, @NotBlank이 나오는데 각 어노테이션 마다 허용해주는 범위는 아래와 같다, @NotNull : null @NotEmpty : null, "" @NotBlank : null, "", " "(공백) 하지만 @NotEmpty, @NotBlank은 Bean Validation 2.0부턴 더 이상 사용되지 않는다. 그렇기 때문에 Hibernate Validator 6.x이상 쓴다면 @NotEmpty, @NotBlank을 사용 할 수 없다. deprecated 이전에는 @NotEmpty, @NotBlank에 @NotNull이 포함되어 있으..