전체 글 (168) 썸네일형 리스트형 [React] Module not found: Can't resolve '@material-ui/core/Styles' in 'Project/src' Module not found: Can't resolve '@material-ui/core/Styles' in '/home/ubuntu/SMLM_frontend/src' Styles와 style은 다르다. vscode에서 작업할 때는 알아서 해당 파일을 찾아줬기 때문에 문제가 없었는데 ubuntu에서 작업할 때는 해당 모듈이 없어서 에러가 떳다. 깃은 대소문자를 체크하지 않기 때문에, git pull을 받았어도 git origin에 있는 파일과 대소문자가 다를 수 있다. 이를 꼭 체크해야한다는 걸 깨달았다. [Scala] Call-by-value 와 Call-by-name Call by value는 매개변수에 대한 계산을 끝낸 후 함수로 진입하고 Call by name은 함수 내에서 매개변수가 쓰일 때 비로소 계산을 시작합니다. // a와 b를 받아서 a를 return 하는 함수입니다. def test(a:Int, b:loop) = a // Call-by-Value : b에 대한 계산이 끝나지 않기 때문에 return을 돌려주지 않습니다. def test(a:Int, b:loop) = a // Call-by-Name : b는 함수 내부에서 쓰이지 않기 때문에 a를 돌려줍니다. def test(a:Int, b:loop) = a 스칼라는 대부분의 경우 Call-by-Value를 사용하지만, 함수가 일급 객체로서 매개변수로 넘어갈 때는 Call-by-Name을 사용합니다. 함수.. [Scala] lazy val을 써야하는 경우 val는 변수가 선언될 당시 실행되고 lazy val은 해당 변수에 접근할 때 실행된다. def factorial(n:Int):Unit = { val cc = bb(n,1) def bb(n:Int, acc:Int): Int = { if (true) 5 else 3 } } 다음과 같이 선언하면 forward reference extends over definition of value cc 이런 에러 메시지를 볼 수 있다. val cc를 lazy val cc로 교체하면 컴파일은 성공한다. def factorial(n:Int):Unit = { lazy val cc = bb(n,1) def bb(n:Int, acc:Int): Int = { if (true) 5 else 3 } } 그렇다면 다음과 같은 코드는 어.. 이전 1 ··· 10 11 12 13 14 15 16 ··· 56 다음