'스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술' 수강자입니다. 섹션 6번 스프링 DB접근 기술 첫 강의에서 h2 database 실행이 안됩니다. OS: Windows11 H2 databse: 2.1.214ver All Platform 이렇게 사용하는데 압축 푼 폴더를 ~/study/h2 에 위치시키고 bin폴더에서 h2.sh 파일 실행이 안됩니다. bash창 열어서 권한을 보면 -rwxr-xr-x 1 hongsj 1049089 109 Apr 11 09:01 h2.sh* 라고 뜨고, ./ h2.sh 명령어나 더블 클릭으로 실행하면 bash창이 잠깐 켜졌다가 아무런 문구도 없이 금방 사라집니다. 어떻게 진행하나요..? h2.bat, h2w.bat 파일들도 cmd창이 잠시 열렸다가 아무런 문구도 없이 사라집니다.
강의을 수강하면서 아래의 함수를 사용하려고 하는데 if name.contains 구문에서 아래와 같은 오류가 발생됩니다. let names = ["apple", "air", "brown", "red", "orange", "blue", "candy"] func someFind(find: String) -> [String] { var newNames = [String]() for name in names { if name.contains(find) { newNames.append(name) } } return newNames } Cannot convert value of type 'String' to expected argument type 'String.Element' (aka 'Character') 강의에서는 잘 되는데, 제가 선언해서 저 함수를 쓰려고할때 발생되는 에러 메세지인데.. String에서는 Charater Type밖에 찾을 수 없다고 합니다. 왜 강사님 코드는 되고 저는 안되는것인가요..? 문자열 배열에서 검색한번 해보려고 하는데 오류가 발생되는데... 왜 이런 오류가 발생되는것인가요. ㅠㅠ
function App () { return ( < MyName first ={ ' 홍 ' } last ={ ' 길동 ' } /> ) ; } export default App ; ------------------------------------------------------------------- 질문 : App.js 에서 MyName이라는 컴포넌트를 사용하려고 할 때 이렇게 두가지 방법이 있는데 차이점이 있나요? 어떤것이 더 좋은 방법인가요? // 1번 방법 const MyName = ({ first , last }) => { return ( < div > 성은 ' { first } '고, 이름은 ' { last } '입니다. </ div > ) } export default MyName ; // 2번 방법 function MyName ({ first , last }) { return ( < div > 성은 ' { first } '고, 이름은 ' { last } '입니다. </ div > ) } export default MyName ; 궁금증 해결 1번 방법인 함수 표현식은 호이스팅에 영향을 받지 않고 2번 방법인 함수 선언식 호이스팅에 영향을 받는다