콩모양 안 보이는 것에 관해
해결됨
스프링 프레임워크 핵심 기술
안녕하세요 이제 입문강좌 다 듣고 핵심 기술 강좌로 넘어온 학생입니다! 저는 여기에 왜 콩모양이 생기지 않는 걸까요?
- spring
- java
176만명의 커뮤니티!! 함께 토론해봐요.
해결됨
스프링 프레임워크 핵심 기술
안녕하세요 이제 입문강좌 다 듣고 핵심 기술 강좌로 넘어온 학생입니다! 저는 여기에 왜 콩모양이 생기지 않는 걸까요?
미해결
함수형 프로그래밍과 JavaScript ES6+ 응용편
둘다 마프 오픈소스인거 같은데 fxjs와Partial.js 의 차이가 뭔가요?
미해결
CSS 기본부터 활용까지
6:26 즈음에 grayscale(100%)을 밑에 두 줄에 똑같이 붙여넣기 하셨는데 사용하신 단축키가 무엇인가요? 6:54 에도 0%만 또 다같이 한번에 바꿔주셨는데 사용하신거같은데 단축키가 알고싶습니다. 그리고 7:25에 webkit-filter: ; -o-filter: filter: 세개 한번에 나오게 하신거 tab누르신건가요? 저는 filter+tab하면 -webkit-filter filter 이 두개밖에 안나오거 -o-filter은 안나오는데 어떻게 세개 한꺼번에 나오게 할수있나요?..
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우 환경에 테스트 중인데 설명해주신 volume 테스트 해봐도 명령어 그대로 입력했는데 도통 바로 변경이 되질 않네요.. docker-compose 파일에 그대로 적어줬는데 변경되지가 않아요 volumes : - /usr/src/app/node_modules - ./:/usr/src/app
미해결
[리뉴얼] React로 NodeBird SNS 만들기
소셜로그인 관련 의문점이 있어 질문합니다. 소셜로그인 연습을 하고 있는데 데이터베이스에 사용자 이메일(아이디),sid, provider만 저장하고 있는데 구글링 해 본결과 refresh token도 데이터베이스에 같이 저장을 한다고 합니다. access token 만료시 해당 refresh토큰으로 토큰 갱신 후 다시 사용자에게 발급을 하는거 같은데 제가 이해한게 맞을까요? 데이터베이스에 refresh token도 저장하시나요?
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 강의 중에 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app docker-react-app 이렇게 실행하였을때 http://192.168.99.100:3000/ 이렇게 접속하는데요. 참고로 git bash에서 명령어를 입력하였습니다 ${pwd} 이렇게는 안되더라구요. 강의처럼 -v사용하면 app.js에서 수정하였을때 자동으로 새로고침 및 내용이 수정되는데 윈도우는 어떻게 해결해야하나요?
HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
삭제된 글입니다
미해결
스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요. updateProfile 메소드 내에 account 객체를 persistence로 만드는 방법과 관련해서 아래 소스와 같이 작성했는데요. 제가 생각한 것은 Id로 조회를 한 객체는 Persistence 상태이고, 값을 수정하면 update가 될것이라고 생각해서 작성했는데 update가 되지 않아 원인을 여쭤보고자 질문남깁니다. 답변 부탁드립니다. 감사합니다. public void updateProfile(Account account, Profile profile) { Optional<Account> byId = accountRepository.findById(account.getId()); Account reAccount = byId.get(); reAccount.setBio(profile.getBio()); reAccount.setUrl(profile.getUrl()); reAccount.setOccupation(profile.getOccupation()); reAccount.setLocation(profile.getLocation()); }
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 강사님,회원가입에서 입력을 하고나면 Whitelabel Error Page 뜨면서 목록에 리스트가 뜨지 않습니다. 이 오류는 어떻게 해결해야될지 모르겠습니다ㅠㅠ
미해결
Do it! 자바 프로그래밍 입문 with 은종쌤
궁금해서 구글링을 해봤는데... 흠.. 읽어도 잘 이해가 가지 않아서요... int는 변수에 사용하는 자료형이다 integer는 객체다 라는 차이는 알겠는데 박싱, 언박싱... 이게 잘 이해가 가지 않습니다...
미해결
인스타그램 클론 - full stack 웹 개발
signup을 예로 들면 - 사용자명 , 이메일 주소 , 비번, 비번확인 , 닉네임 이런 순으로 되어있는데 어떻게 이런 순을 만들수 있고 - 또 form.py에서 username(사용자명) [a-zA-Z0-9]+ 이거 했었잖아요 이거가 이상한지 signup 이되질 않네요 저기 사용자명에 커서를 올리면 form title에 입력했던 오류가 납니다. 근데 왜 오류인지를 모르겠습니다. https://github.com/shinwoo0715/instaclone/ 여기 경로에서 two commit 들어가면 폴더 있는데 그게 최근건데 이거 보시기 그러시면 code 올려드릴께요 [forms.py] from django import forms from django.contrib.auth import get_user_model from .models import Profile from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User class LoginForm ( forms . ModelForm ): class Meta : model = User fields = [ 'username' , 'password' ] class SignupForm ( UserCreationForm ): print ( "SignupForm 작동" ) username = forms. CharField ( label = "사용자명" , widget = forms. TextInput ( attrs = { "pattern" : "[a-zA-Z0-9]+" , "title" : "특수문자 , 공백 입력불가 다시 확인해주세요." , })) nickname = forms. CharField ( label = '닉네임' ) picture = forms. ImageField ( label = '프로필사진' , required = False ) # required꼭 필요한것이 아니다. ( 프로필 사진) class Meta ( UserCreationForm . Meta ): # Meta라는 부분은 그대로 보내준다고 보면된다. fields = UserCreationForm.Meta.fields + ( "email" , ) def clean_nickname ( self ) : # 이것은 !! 유효성 검사이다. 내가 적은 nickname인 존재하는지 확인하는 함수 nickname = self .cleaned_data. get ( 'nickname' ) # 입력한 nickname을 nickname변수에 넣어 검사 if Profile.objects. filter ( nickname = nickname). exists (): raise forms. ValidationError ( "이미 존재하는 닉네임 입니다." ) return nickname def clean_email ( self ): email = self .cleaned_data. get ( "email" ) User = get_user_model () # user모델을 통채로 가져와서 user에 넣습니다. if User.objects. filter ( email = email). exists (): # exists로 확인해서 이미존재한다면 실행해라 raise forms. ValidationError ( '사용중인 이메일 입니다.' ) return email def clean_picture ( self ): picture = self .cleaned_data. get ( "picture" ) if not picture: # picture에 아무것도 없다면 None을 주어라 picture = None return picture def save ( self ): user = super (). save () Profile.objects. create ( user = user, nickname = self .cleaned_data[ 'nickname' ], picture = self .cleaned_data[ 'picture' ] ) return user [models.py] from django.conf import settings # settings를 가져온다. from django.db import models from imagekit.models import ProcessedImageField from imagekit.processors import ResizeToFill def user_path ( instance , filename ): # instance : 포토 모델 , filename : 사용자가 올린 file이름받아오자 from random import choice import string arr = [ choice (string.ascii_letters) for _ in range ( 8 )] # 이게 뭔지 알려면 media의 사진을 보면 #알수 있듯이 8자리의 난수 즉 아무 숫자 8자를 만들고 그사진의 이름으로 저장~! pid = '' . join (arr) extension = filename. split ( '.' )[ - 1 ] # 파일이름의 확장자를 가져올꺼임 ㅅㄱ return 'accounts/ {} / {} . {} ' . format (instance.user.username , pid , extension) # user.username에 맞는 폴더를 하나 만들어 주고 class Profile ( models . Model ): user = models. OneToOneField (settings. AUTH_USER_MODEL , on_delete = models. CASCADE ) # 사용자 정보를 관리할수 있는 user model을 제공한다. # on_delete에서 models.CASCADE가 사용된건 USER가 같을 수는 없기 때문에 USER 하나라는 것을 지정하는것이다. nickname = models. CharField ( '별명' , max_length = 20 , unique = True ) # unique 다른 사람 들과 겹치지 않고 유니크를 True로 지정하자 # 사진 picture = ProcessedImageField ( upload_to = user_path, # upload_to : 어디다가 저장할래 processors = [ ResizeToFill ( 150 , 150 )], format = 'JPEG' , options = { 'quality' : 90 }, blank = True ,) # 저장할때 사진의 크기 about = models. CharField ( max_length = 300 , blank = True ) # blank = True라는 것은 비워도 된다는 것을 말한다. GENDER_C = ( # 성별을 입력할수 있는 SELECTOR 박스를 만들자 ( '선택안함' , '선택안함' ), ( '여성' , '여성' ), ( '남성' , '남성' ), ) gender = models. CharField ( '성별(선택사항)' , max_length = 10 , choices = GENDER_C , default = 'N' ) def __str__ ( self ): # 외래키 설정 (외래키가 뭔말인지는 잘모르겠지만 일단 오케이) return self .nickname [views.py] from django.shortcuts import render , redirect from django.contrib.auth import authenticate , login # authenticate : 로그인 인증관련 기능, from django.contrib.auth import logout as django_logout from .forms import SignupForm , LoginForm def signup ( request ): if request.method == 'POST' : username = request. POST . get ( "username" ) email = request. POST . get ( "email" ) password = request. POST . get ( "password1" ) password2 = request. POST . get ( "password2" ) print ( "username : \" " , username, " \" " ) print ( "emai : \" " , email, " \" " ) print ( "password : " , password) print ( "password again : " , password2) form = SignupForm (request. POST , request. FILES ) # 뒤에 request.FILE을 받은 이유는 우리가 회원가입을 할때 print ( "post전달 완료" ) # 프로필도 받을 것이기 때문에 받은 것이다. if form. is_valid (): print ( "데이터는 유효합니다." ) user = form. save () return redirect ( 'accounts:login' ) else : # request.POST로 들어오지 않았다는 것은 오류사항이다. print ( "데이터는 유효하지 않습니다." ) form = SignupForm () print ( "post전달 완료 return 부분임" ) return render (request, 'accounts/signup.html' , { 'form' : form , }) def login_check ( request ): if request.method == 'POST' : form = LoginForm (request. POST ) name = request. POST . get ( 'username' ) # username으로 보내진 값을 변수에 저장 pwd = request. POST . get ( "password" ) user = authenticate ( username = name , password = pwd) if user is not None : login (request , user) return redirect ( "/" ) else : return render (request , 'accounts/login_fail.html' ) else : form = LoginForm () return render (request , 'accounts/login.html' , { 'form' : form}) def logout ( request ): # logout은 매우 간단하다 우리가 아까 import한 auth 이다. django_logout (request) return redirect ( '/' ) [signup.html] {% extends 'accounts/layout.html' %} {% block content %} < div id = "main_container" > < div class = "form_container" > < div class = "form" > < form action = "" method = 'post' enctype = "multipart/form-data" > {% csrf_token %} {{ form . as_p }} < input type = "submit" class = 'submit_btn' value = '가입' > </ form > </ div > < div class = "bottom_box" > < div > < span >아이디가 있다면</ span >< a href = "{% url 'accounts:login' %}" >로그인</ a > </ div > </ div > </ div > </ div > {% endblock content %} [admin.py] from django.contrib import admin from .models import Profile # Register your models here. @admin . register ( Profile ) class ProfileAdmin ( admin . ModelAdmin ): list_display = [ 'id' , 'nickname' , 'user' ] list_display_links = [ 'nickname' , 'user' ] search_fields = [ 'nickname' ] 진짜진자 귀찮겠지만 꼭봐주세요 저 힘으로는 불가능합니다... 회원가입이 되질 않아요.. 계속 사용자명에서 그 username = forms. CharField ( label = "사용자명" , widget = forms. TextInput ( attrs = { "pattern" : "[a-zA-Z0-9]+" , "title" : "특수문자 , 공백 입력불가 다시 확인해주세요." , })) 저기 title부분이 자꾸 떠요 근데 이상한건 views에서 정확하게 forms로 전달이 되긴했는데 이유를 모르겠어요 error도 안뜨고 차라리 error가 뜨면 편한데 말이죠.. 부탁드립니다...!!
미해결
실전! 웹사이트제작! Step by Step! (뮤자인_반응형웹)
0:22 의 느낌표+tab을 하였으나 영상에서처럼의 기본 코드가 셋팅되지 않아 질문드립니다. :)
미해결
아마존 클라우드 무료계정으로 시작하는 서버리스 애플리케이션 프로젝트
HP님 안녕하세요. 이번 강의에서 사용하신 DB로 DynamoDB를 사용하셨는데, 선택하신 이유가 있으신지 알고싶습니다. 개인적으로 DB는 RDS만 알고있었는데, NoQSL을 알게되니 신기하면서도, 왜 HP님은 이를 선택하신건지 궁금해졌습니다. 여러 포스팅을 찾아봐도 서로의 장단점을 설명해주긴 하던데, HP님의 조언을 통해 조금 더 나은 상업서비스를 디자인할 수 있을것 같아서요 :) 좋은 강의 항상 잘 보고 있습니다. 감사합니다!
미해결
홍정모의 따라하며 배우는 C언어
1 #include 2 3 int main() 4 { 5 6 char* ptr = 0; 7 8 printf("%zd %zd %zd\n", sizeof(char*), sizeof(double*) , sizeof(long long*)); 9 10 printf("%p %lld\n",ptr ,(long long)ptr); 11 12 ptr += 1; 13 14 printf("%p %lld\n",ptr ,(long long)ptr); 15 16 17 18 } 이때 포인터 변수의 크기는 주소의 크기이므로 4바이트(x86)로 고정되어서 항상 4씩 증가하는 것 아닌가요? 제가 잘못 이해하고 있는 부분이 어딘지 몰라서 이렇게 질문드립니다. (8번째 줄 코드는 제가 추가한 것입니다)
해결됨
윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 게시판 이미지 업로드 질문 드립니다! 제가 같은 과정을 mariadb로 구현 중에 있는데, 오라클에서 연습했던 게시판 글쓰기는 완료하였지만, 이미지 업로드에서 업로드는 되지만 이미지를 못 불러오는 상황이 생겼는데, 무엇을 바꿔야 할지 잘 몰라서 질문 드립니다! 혹시 확인 가능하실까요?
미해결
3시간에 끝내는 디지털 마케팅의 모든 것
안녕하세요! 강의 잘 듣고 있습니다 한글로 제대로 된 GA 강의가 없어서 고민하고 있는데 마침 GA 강의도 해주신다고 하셔서 기다리고 있습니다 ㅠ 언제쯤 GA강의가 나올까요?
미해결
MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
어떻게 해야하나요??
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 부탁드립니다..ㅠ
미해결
따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
안녕하세요! 항상 좋은 강의 감사드립니다. 다름이 아니라 강의 내용대로 보고 VideoDetail의 writer을 가져오게끔 하였는데 else 부분이 처리되어 계속 loding... 이렇게만 뜹니다. 어떻게 해야할지 모르겠어요 ㅠㅠ 혹시 제 코드좀 봐주실 수 있으신가요?? 깃헙 주소: https://github.com/KangHoGyun/Youtube-Clone 터미널 화면에는 이렇게 뜹니다.
미해결
따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
안녕하세요! 항상 감사합니다!! 이미지를 불러오는 과정에서 profile_path가 null 인 부분을 어떻게 처리할까 고민을 하던 중에 일단은 아래처럼 placeholder를 이용해서 저렇게 대체했는데 조금 다르게, profile_path가 null인 이미지들은 <GridCards> 컴포넌트에 넣지 않는 방식으로 처리하려고 시도해봤습니다. if문으로 profile_path가 null 일때와 그렇지 않을때로 나눠서 여러 시도를 해봤지만 잘 안돼서 질문드립니다. 어떤식으로 처리해야 null값인 것들은 거르고 나머지를 <GridCards>에 넣을 수 있을까요?